使用Mojo在两个Perl项目之间传递multipart / form-data

时间:2018-11-29 08:29:01

标签: perl multipartform-data mojolicious

因此,我需要在两个项目之间传递多部分表单数据。第一个项目代码(我获取表单数据并在那里执行一些操作):

    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')

如果我在第一个项目中上传文件,则可以正常工作。内容参数在第二个项目中可用,但在文件中不可用。为什么我不能只传递二进制数据?

0 个答案:

没有答案