用yourphp uploadFile.class.php上传图片出现非法图像文件无法上传
2013-05-31 12:30
465 查看
原理:uploadFile上传类会把文件先上传到系统缓存中,默认的缓存路径是:c:\windows\temp
也可在php.ini里的upload_tmp_dir设置路径。无法上传主要原因是c:\windows\temp的文件权限受限,修改temp的文件权限就行了,把用户组user的权限中的读取与运行,写入,列文件勾上就行了。
如果还不行试着看下 缓存路径是否正确
因为php中主要代码是
本文出自 “白菜培养皿” 博客,请务必保留此出处http://twocabbages.blog.51cto.com/4829345/1213688
也可在php.ini里的upload_tmp_dir设置路径。无法上传主要原因是c:\windows\temp的文件权限受限,修改temp的文件权限就行了,把用户组user的权限中的读取与运行,写入,列文件勾上就行了。
如果还不行试着看下 缓存路径是否正确
因为php中主要代码是
if(in_array(strtolower($file['extension']),array('gif','jpg','jpeg','bmp','png','swf')) && false === getimagesize($file['tmp_name'])) { $this->error = '非法图像文件'; return false; }把代码改成
if(in_array(strtolower($file['extension']),array('gif','jpg','jpeg','bmp','png','swf')) && false === getimagesize($file['tmp_name'])) { $this->error = '非法图像文件'.$file['tmp_name']; return false; }找一下缓存的文件路径 然后改一下他的权限就好了
本文出自 “白菜培养皿” 博客,请务必保留此出处http://twocabbages.blog.51cto.com/4829345/1213688
相关文章推荐
- Thinkphp iis 上传图片报错(非法图像文件)问题解决办法!
- ios afnetworking2.x上传图片 服务端php无法接受文件问题
- php 文件上传图片
- php实现curl请求以post方式上传图片文件
- 使用PHP生成二维码带logo图像(不生成临时图片文件)
- php图片上传之文件安全
- 重重地记一笔--PHP无法上传图片
- PHP远程上传web与图片文件分离
- php判断上传的Excel文件中是否有图片及PHPExcel库认识
- 为什么我上传了flv或MP4文件到服务器,可输入正确地址通过http协议来访问总是出现“无法找到该页”的404错误呢
- jQuery上传文件到服务器,实现量上传及压缩包导入,支持Office文档、PDF、图像、音视频和图纸等各类型文件。上传完成后系统自动为图片、音、视频类文件增加摘要及缩略图
- php多个文件及图片上传实例详解
- PHP 远程上传图片以及文件
- Linux inode耗尽导致图片/文件无法上传
- php+ajax上传文件或者图片(支持非ie浏览器)
- php实现图片上传与文件上传的实现代码实例
- 疑难杂症:PHP程序无法上传文件
- PHP swfupload图片文件上传实例代码
- 使用ajax异步上传文件或图片(配合php)
- PHP 给上传到网页的图片添加水印(文字和图像)