如何将 $_FILES 从 Perl 传递到 PHP

发布于 2024-11-17 11:20:04 字数 127 浏览 2 评论 0原文

我必须与使用表单接收文件上传的 PHP 脚本进行交互。查看代码,它循环遍历一个名为 $_FILES 的数组。我需要能够使用 Perl 发布到此表单,并且想问一下传递文件名的最佳方法是什么?我会使用类似 WWW:Mechanize 的东西吗?

I have to interact with a PHP script that receives file uploads using a form. Looking at the code it loops through an array called $_FILES. I need to be able to post to this form using Perl and would like to ask what would be the best way to pass the file names ? Would I use something like WWW:Mechanize ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

够运 2024-11-24 11:20:04

听起来你的问题是:

如何使用 Perl 模拟提交表单(带有文件输入)?

事实上,它是在后端用 PHP 处理的,这与该问题无关。

请注意,您需要提交实际文件而不是文件名。

WWW::Mechanize 是一个选项,我可能会使用 LWP::UserAgent我自己,它使用 HTTP::Request::Common 允许您通过传递 arrayref 而不是字符串来选择要上传的文件。

[ name  => 'Gisle Aas',
  email => '[email protected]',
  gender => 'M',
  born   => '1964',
  init   => ["$ENV{HOME}/.profile"],
]

It sounds like your question is:

How do I simulate submitting a form (with a file input) using Perl?

The fact that it is handled with PHP on the backend is irrelevant to the problem.

Note that you need to submit actual files not file names.

WWW::Mechanize is an option, I'd probably use LWP::UserAgent myself, it makes use of HTTP::Request::Common which allows you to select files to upload by passing an arrayref instead of a string.

[ name  => 'Gisle Aas',
  email => '[email protected]',
  gender => 'M',
  born   => '1964',
  init   => ["$ENV{HOME}/.profile"],
]
红颜悴 2024-11-24 11:20:04

https://metacpan.org/pod/PHP::Interpreter#TYPE-HANDLING

快速的 google 搜索,允许 PHP 和 Perl 代码相互交互。

https://metacpan.org/pod/PHP::Interpreter#TYPE-HANDLING

Quick google search, allows PHP and Perl code to interact with one another.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文