为什么我的multipart / form-data文件上传不能在新服务器上运行?

时间:2012-08-03 21:09:01

标签: php apache

我有一个多部分表单我刚刚转移到一个上传图像的新服务器。它完美地适用于一个,但不适用于另一个。常规表单数据有效,但我处理上传的php脚本不承认有任何文件。

即:

if($_FILES['product_image'][name] != '') {

    // store the image

}

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

我模糊地回忆起过去发生的这个问题,但我不记得是什么解决了这个问题。是否有一些apache设置配置,或者我缺少的东西?

以下是上传中的var_dump($_FILES)

  

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

1 个答案:

答案 0 :(得分:0)

这是关键部分:

["error"]=> int(4)

上传失败,error code 4 - “没有上传文件”。

如果没有看到你的表格,就无法对此进行诊断。