我试图通过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"
脚本不会产生错误。
感谢您的回复。