phptext.net PHPText.Net
PHPText.Net > 文章 > 技术 > WEB开发

百度可视化编辑器 ueditor 批量上传图片 提示:找不到临时文件

2015/10/10 01:51
1399人阅读
百度可视化编辑器再来幺蛾子....批量上传失败。

最近有个问题困扰了好久,就是百度编辑器批量上传图片提示,找不到临时文件,记得之前也遇到过一个问题《百度编辑器ueditor 多图上传 文件格式不允许 后台配置项返回出错 解决方法》结果是百度代码疏忽的问题,而这次不一样,批量上传,部分文件上去了部分文件不行,跟大小没关系。代码也没动过本地和测试机都可以,就怀疑是客户服务器问题。让客户去找运营商,运营商反馈的确网站比较多临时文件什么要清理的,结果还是有问题,而客户之前的老程序并不存在这类问题。那么问题就应该是出现在百度编辑器上了。


经过许久的搜索,终于找到一点有用的资料,问题归根结底还是服务器问题,只是不知道什么情况而已。或许是一些服务器集群架构的问题吧。临时文件上传后,程序无法获得文件,但是其实文件存在,可以上传的。于是按照网上的方法,找到 Uploader.class.php 文件中的:

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

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

            return;

临时文件的判断,注释这个判断后上传程序发现就没问题了。不过这个其实还不能肯定,还是要看服务器的架构了。反正临时文件应该是变更了一些信息,才导致无法获取,但是又能移动的情况。


按照这个修改后,问题解决了,而且也上传成功,不过这个也只是因为特殊的主机吧。

同类推荐

百度地图WEB API报错:APP Referer校验失败百度地图WEB API报错:APP Referer校验失败
微信支付 官方SDK报错 Fatal error: Uncaught exception ‘WxPayException‘ with message ‘curl出错,错误码:60‘微信支付 官方SDK报错 Fatal error: Uncaught exception ‘WxPayException‘ with message ‘curl出错,错误码:60‘
关于ios/iphone/ipad 网页不能自动播放视频、音频的解决方案 mediaPlaybackRequiresUserAction  和 解决iphone/ipad视频播放单独弹出问题webkit-playsinline/allowsInlineMediaPlayback关于ios/iphone/ipad 网页不能自动播放视频、音频的解决方案 mediaPlaybackRequiresUserAction 和 解决iphone/ipad视频播放单独弹出问题webkit-playsinline/allowsInlineMediaPlayback
web app iphone4 iphone5 iphone6 响应式布局 适配代码web app iphone4 iphone5 iphone6 响应式布局 适配代码
PHP 判断是蜘蛛(搜索引擎)来访PHP 判断是蜘蛛(搜索引擎)来访
PHP版 P2P借贷公式算法函数大全 平息/等额本金/等额本息/先息后本/混合型PHP版 P2P借贷公式算法函数大全 平息/等额本金/等额本息/先息后本/混合型
iPhone iPad HTML5网页不能自动播放AUDIO音频、VIDEO视频 原因iPhone iPad HTML5网页不能自动播放AUDIO音频、VIDEO视频 原因
jQuery获得页面元素(div、table等)页面中的相对位置(position)和绝对位置(offset)jQuery获得页面元素(div、table等)页面中的相对位置(position)和绝对位置(offset)
ECSHOP 订单状态、支付状态、配送状态 相关程序文件、变量、常量 整理说明ECSHOP 订单状态、支付状态、配送状态 相关程序文件、变量、常量 整理说明
Discuz 用户整合 免激活 同步登录 解决方法Discuz 用户整合 免激活 同步登录 解决方法