PHP表单不生成tmp_name - 多次上传

时间:2018-01-08 07:34:53

标签: php file-upload

我试图通过php处理多个图像上传。问题是,该数组不包含每个文件的tmp_name参数,因此在上传后我无法使用图像。我在具有相同行为的两个不同服务器上尝试过它。

通过此输入上传图片:

<input multiple="multiple" id="file_archive[]" name="file_archive[]" size="60" type="file" />

生成$ _FILES数组(每个文件没有特定的tmp_name):

 array(1) {
  ["file_archive"]=>;
  array(5) {
    ["name"]=>;
    array(2) {
      [0]=>;
      string(14) "logo_white.png"
      [1]=>;
      string(8) "logo.png"
    }
    ["type"]=>;
    array(2) {
      [0]=>;
      string(9) "image/png"
      [1]=>;
      string(9) "image/png"
    }
    ["tmp_name"]=>;
    string(38) "/opt/lampp/htdocs/cms/back/inside/tmp/"
    ["error"]=>;
    array(2) {
      [0]=>;
      int(0)
      [1]=>;
      int(0)
    }
    ["size"]=>;
    array(2) {
      [0]=>;
      int(24115)
      [1]=>;
      int(38663)
    }
  }
}

表单设置为enctype="multipart/form-data"

脚本不会产生错误。

感谢您的回复。

0 个答案:

没有答案