perl - 使用 Mojo 在两个 perl 项目之间传递 multipart/form-data
问题描述
所以我需要在两个项目之间传递多部分表单数据。第一个项目代码(我获取表单数据并在那里执行一些操作):
my $formdata = $self->req->params->to_hash;
//some actions with $formdata here
$data_request->{some_content} = {content => $formdata->{contentstr}};
$data_request->{filedata} = {file => $formdata->{filename}};
my $headers = {
'Content-Type' => 'multipart/form-data'
};
my $url = Mojo::URL->new($conf->{host});
$url->path($conf->{my_url});
my $tx = $ua->post($url => $headers => form => $data_request);
但由于某种原因,我无法在第二个项目中使用
$self->req->upload('filename')
如果我在第一个项目中上传文件,它工作正常。内容参数在第二个项目中可用,但在文件中不可用。为什么我不能只传递二进制数据?
解决方案
推荐阅读
- javascript - Vue 替换“el”组件而不是在其中渲染?
- python - ETS的Python绘图重叠轴
- python - 使用 python 3 的 pip 时,“不能将用户与前缀、exec_prefix/home 或 install_(plat)base 组合”是什么意思?我该如何解决?
- flutter - 如何在图标下制作带有文本的切换按钮
- image - 是否可以跨租户和订阅共享共享图像库中的图像?
- javascript - 右键单击保留当前选择
- julia - 如何处理 is_power(x,y) 函数的 (x,1) 基本情况,其中 x != 1?
- asp.net - 为什么 ActionResult 方法不从视图内部的 Html.BeginForm() 中获取任何参数?
- javascript - TypeError: undefined is not an object (评估 '_this.props.navigation.openDrawer')
- c - 在c中将char数组转换为structs数组