您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

linux环境 上传文件失败 tmp_name为空

2024/2/20 1:11:19发布24次查看
linux 上传 权限
phpinfo显示的信息如下
file_uploads on
upload_max_filesize 2m
upload_tmp_dir /users/ririn/sites/tmp
然后 我对 这个目录设置了777权限 chmod 777 /users/ririn/sites/tmp   是不是还有什么需要设置的地方?
但是上传文件 还是不行啊 
首先tmp目录中就没有任何文件
当然后台用$tmp=$_files['mypic']['tmp_name']; 这个也无法得到...
在win中是可以正常运行的  win中的配置和这里的一样 我选的文件也只有100多k
还是贴一下我的代码 是不是linux的要加上一点什么
file1:
upimg
$tmp,
    'name'=>$name,
    'size'=>$size
    );
var_dump($arr);
?>
最后打印的是  array(3) { [tmp]=> string(0)  [name]=> string(9) scoot.png [size]=> int(0) } 这样的
win中完全正常 
回复讨论(解决方案) 可以在form指向的php页面直接print_r($_file)试试有无结果.
var_dump($_files);
可以在form指向的php页面直接print_r($_file)试试有无结果.
啊  结果是这样的  
array(1) { [mypic]=> array(5) { [name]=> string(9) scoot.png [type]=> string(0)  [tmp_name]=> string(0)  [error]=> int(2) [size]=> int(0) } }
还就是什么都没有啊  只有文件名  
var_dump($_files);
结果是这样的  
array(1) { [mypic]=> array(5) { [name]=> string(9) scoot.png [type]=> string(0)  [tmp_name]=> string(0)  [error]=> int(2) [size]=> int(0) } }
还就是什么都没有啊  只有文件名  
结果中有  [error]=> int(2)
手册上说
upload_err_form_size
其值为 2,上传文件的大小超过了 html 表单中 max_file_size 选项指定的值。
我就不说了
结果中有  [error]=> int(2)
手册上说
upload_err_form_size
其值为 2,上传文件的大小超过了 html 表单中 max_file_size 选项指定的值。
我就不说了
嗯  我换了一个文件 好了 但是我原来的那个文件才278k  但是我设置的upload_max_filesize是2m

该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product