Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl HTTP::Tiny可以用来上传文件吗?_Perl - Fatal编程技术网

Perl HTTP::Tiny可以用来上传文件吗?

Perl HTTP::Tiny可以用来上传文件吗?,perl,Perl,HTTP::Tiny可以用来上传文件吗?中没有任何内容或通过google找到的任何示例显示如何使用此Perl模块上载文件。可能吗?还有更好的HTTP::Tiny示例吗?不容易。HTTP::Tiny不支持文件上载所需的多部分/表单数据内容类型。(这就是它被称为“微小”的原因之一。) 您可以使用请求方法上载文件,但您必须自己提供编码的内容,并添加一个多部分/表单数据内容类型标题 这大概是 $response = $tiny->request('POST', $url, { co

HTTP::Tiny
可以用来上传文件吗?中没有任何内容或通过google找到的任何示例显示如何使用此Perl模块上载文件。可能吗?还有更好的
HTTP::Tiny
示例吗?

不容易。HTTP::Tiny不支持文件上载所需的
多部分/表单数据
内容类型。(这就是它被称为“微小”的原因之一。)

您可以使用
请求
方法上载文件,但您必须自己提供编码的
内容
,并添加一个
多部分/表单数据
内容类型标题

这大概是

$response = $tiny->request('POST', $url, {
        content => $multipart_form_data,
        headers => {'content-type' => 'multipart/form-data'},
    }
);

正确填充
$multipart\u form\u data
留给读者作为练习。:-)

不是真的,不。
HTTP::Tiny
的要点主要是作为一个可以在perl core中生存的HTTP客户机的最小实现,以便
CPAN.pm
能够从CPAN中获得更好的实现。它的存在主要是为了自举的目的,任何超出这个目标的任务都不在它的职权范围内。@LeoNerd对支持多部分文件上传的模块有什么建议吗?