【问题标题】:Unable to upload web page无法上传网页
【发布时间】:2011-08-10 06:03:59
【问题描述】:

我正在尝试从网页上传文件。我使用 CGI 查询所有输入字段,但“my $upload_filehandle = $query->upload("fileInput");”即使 "my $file = $query->param("fileInput");" 也始终为空已从同一字段正确获取文件名。代码如下:

use CGI;

$CGI::POST_MAX = 1024 * 5000;
my $query = CGI->new;
my $url = $query->param("urlInput");
my $file = $query->param("fileInput");
my $upload_filehandle = $query->upload("fileInput");
my $text = $query->param("textInput");
my $k = $query->param("kInput");

感谢任何建议。

问候。

【问题讨论】:

  • 您的表单是如何定义的?有enctype="multipart/form-data"吗?
  • 啊,你是对的!我曾经对每个输入都有一个动作,现在我对所有输入都有一个动作。 “enctype="multipart/form-data" 在 shuffle 中丢失了。在包含多个输入字段的表单 elemenet 中包含它会不会有问题,其中只有一个是文件上传?
  • 没关系——它现在就像一个魅力。非常感谢!

标签: perl file-upload


【解决方案1】:

我将重新发表我的评论,作为答案:

  • 确保您的 HTML 表单包含 enctype 属性,并且设置为 enctype="multipart/form-data"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-08
    • 1970-01-01
    相关资源
    最近更新 更多