为什么不';我的多部分/表单数据文件上传工作在一个新的服务器上


Why doesn't my multipart/form-data file upload work on a new server?

我有一个多部分表单,我刚刚移动到一个上传图像的新服务器。它在其中一个上效果很好,但在另一个上则不然。常规表单数据是有效的,但我处理上传的php脚本不承认有任何文件。

即:

if($_FILES['product_image'][name] != '') {
    // store the image
}

它基本上忽略了这个$_FILES变量,就好像它不存在一样。

我隐约记得这个问题在过去发生过,但我不记得是什么解决了它。是否有一些apache设置的配置,或者我缺少的东西?

这是上传的var_dump($_FILES)

array(2){["product_image"]=>array(5){"name"]=>string(11)"TEST.png"["type"]=>string(9)"image/png"["tmp_name"]=>string(14)"/tmp/phpYP9AKA"["error"]=>int(0)["size"]=>int(38652)}

这是关键部分:

["error"]=> int(4)

上载失败,错误代码为4-"未上载任何文件"。

如果看不到你的表格,就无法诊断。