您的位置:首页 > 编程语言 > PHP开发

PHP无法上传图片的解决方法

2015-09-09 10:26 597 查看

PHP无法上传图片的解决方法

今天安徽的朋友告诉我她网站无法上传图片,环境是WIN2012的IIS+php

首先要知道原来好使的,更换服务器后就不好用了

这种情况一般就是环境的原因了,首先检测GD库是否开启,权限是否爱开启

其次查看源代码发现上传文件的代码是这样的,视图界面时一个form,而图片不是平时我们用的那种一个文本框一个点击上传按钮,他是直接就一个上传控件

<inpout type="file">,form用的是post,增加了 enctype="multipart/form-data"


这种写法本没有问题,但是对环境的要求比较高,当然只是我的猜测没有证实

最后发现这种做法需要PHP.ini中进行

upload_tmp_dir 进行设置也就是临时上传文件夹

比如
upload_tmp_dir= 'c://tmp';


然后给C盘中的tmp设置everyone权限

这样才能上传。

其实上传图片这种写法我感觉不好,因为很多虚拟主机并不支持PHP.INI修改。不过总算问题解决了。

当时其实我还考虑到全局变量是不是这个原因,后来发现从php5.4开始已经删除掉这个设置了

朋友告诉我公司可能撑不过年底了。。。唉经济不景气,树倒猢狲散也是爱莫能助。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: