php上传图像到服务器找不到文件格式,UE编辑器部署到服务器后 上传图片显示找不到临时文件错误...

结合网络资源,找到原因:配置php.ini的;upload_tmp_dir ="C:/upload/temp",也就是服务器的C盘upload文件下的子文件夹temp,我相应设置了完全控制权限,读写都有【upload、temp文件夹都是】,然后我重启服务器。。。还是提示 ,到底是什么原因呢?

回复讨论(解决方案)

现在看来应该是这个原因,但是按照流程走了一遍还是提示这样的错误【代码一样,路径也设置的一样,本地没问题,服务器出错】 比如我本地是www/XXX,服务器也是web/XXXX,应该不会是路径问题吧??欢迎讨论。。

看看上传的文件大小有没有超过配置里限制的大小

看看上传的文件大小有没有超过配置里限制的大小没啊 设置的是20M吧好像 这个图片才多大啊几十KB应该。

我用JQ的uploadfile上传图片就OK。。。难倒是我的UE项目配置的问题吗,我服务器是这样的路径 D:/XXX/XXX/web/fht :这是我的项目名称:fht,我本地就是:E:\wamp\www\fht ,我项目配置都是写的绝对路径。

找不到临时文件 是 ue 的自定义错误信息

产生的条件是:

if (!file_exists($file['tmp_name'])) {

$this->stateInfo = $this->getStateInfo("ERROR_TMP_FILE_NOT_FOUND");

当报错级别为 E_ALL ^ E_NOTICE 时

对于 没有文件被上传 UPLOAD_ERR_NO_FILE 其值为 4

同样要报这个错误

所以你应该设法看到 php 的原始错误信息,这样才能准确的判断问题的所在

file_put_contents('test.txt', print_r($_FILES, 1));

观察 test.txt 文件内容

应该是环境的问题,主要是tmp_name这个路径

简单一点:本地没问题,上传到服务器就出错了,这应该是路径问题吧,但是我写的是绝对路径。。好纠结,下周在搞了。

应该是环境的问题,主要是tmp_name这个路径具体点啊,我现在整了好久,不知道在哪里改了。

IIS+PHP 无法上传图片问题 ,我本地是Apache,服务器是IIS,配置文件权限,打扰各位了。。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值