因此,我需要在两个项目之间传递多部分表单数据。第一个项目代码(我获取表单数据并在那里执行一些操作):
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')
如果我在第一个项目中上传文件,则可以正常工作。内容参数在第二个项目中可用,但在文件中不可用。为什么我不能只传递二进制数据?