我的php文件上传存在问题 在我的php.ini中,'upload_max_filesize'设置为4mb 当我尝试上传大于该文件的文件时,我从未得到预期的UPLOAD_ERR_INI_SIZE错误,但页面再次显示该表单而没有关于该文件的任何信息($ _FILES为空)。 有什么问题?我做错了吗?
答案 0 :(得分:1)
还要检查php.ini中的这些设置: php.ini中的post_max_size,upload_max_filesize和memory_limit。 post_max_size应大于upload_max_size。
如果这些问题无法解决问题,请点击此处查看详细信息:http://www.satya-weblog.com/2007/05/php-file-upload-and-download-script.html
答案 1 :(得分:0)
为什么这是一个问题?您应该始终检查文件数组+使用is_uploaded_file函数以确保文件已上载。
答案 2 :(得分:0)
您是否检查过其他错误?也许你得到另一个错误 - 也许是UPLOAD_ERR_FORM_SIZE因此你得到FILES数组为空。
答案 3 :(得分:0)
上传表单上的enctype是否设置正确? - >执行文件上传的表单需要enctype =“multipart / form-data”。
答案 4 :(得分:0)
查看我对类似问题的回答;这听起来像是同一个问题:
Why dosen't this upload script work with mp4s, mpegs (and maybe any /large/ files)?