为了账号安全,请及时绑定邮箱和手机立即绑定

$_FILES有内容,但找不到所上传文件

print_r($_FILES)有内容(非空),但对应的临时文件夹找不到所上传的文件,请问是什么问题,php.ini原因吗?

正在回答

1 回答

 * UPLOAD_ERR_INI_SIZE,其值为1,上传的文件超过了php.ini中upload_max_filesize选项限制的值(单个文件上传大小限制)

 * UPLOAAD_ERR_FORM_SIZE,其值为2,上传文件的大小超过了HTML表单中MAX_FILE_SIZE选项指定的值(php.ini中post_max_size总文件上传大小限制)

 * UPLOAD_ERR_PARTIAL,其值为3,文件只有部分被上传,partial->局部的,部分的

 * UPLOAD_ERR_NO_FILE,其值为4,没有文件被上传,no_file->没有文件

 * UPLOAD_ERR_NO_TMP_DIR,其值为6,找不到临时文件夹,no_tmp_dir->没有临时文件目录(路径)

 * UPLOAd_ERR_CANT_WRITE,其值为7,文件写入失败,cant_write->can't write,不能写入,写入失败

 * UPLOAD_ERR_EXTENSION,其值为8,上传的文件被PHP扩展程序中断,extension->extend扩展(v),extension扩展(n)

 * 错误信息中没有错误号为5的,一共8种(0-8,没有错误号5)

 print_r($_FILES)有内容(非空),但对应的临时文件夹找不到所上传的文件,对应以上错误信息号6,即UPLOAD_ERR_NO_TMP_DIR,其值为6,找不到临时文件夹,no_tmp_dir->没有临时文件目录(路径)

可以看下路径是否正确,

另外,临时文件夹里面得到上传到服务器的临时文件可能是看不到的,但是只要打印得到这个值如

 Array

(

    [myFile] => Array

        (

            [name] => test1.txt

            [type] => text/plain

            [tmp_name] => E:\wamp64\tmp\phpB811.tmp

            [error] => 0

            [size] => 5

        )


)

显示[tmp_name] => E:\wamp64\tmp\phpB811.tmp这个元素有这个值就足以说明上传时成功的。希望对你有帮助


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

$_FILES有内容,但找不到所上传文件

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信