以下错误仅在我将代码上传到服务器时发生。当我在我的本地开发环境中工作完美。我的本地是Windows,我的生产是Linux。
这是什么意思?我该怎么做才能解决它?
致命错误:未捕获的异常'CloudKey_RPCException',并在/var/www/application/libraries/CloudKey.php:336中显示消息'您必须为mp4_h264_aac提供网址'堆栈跟踪:#0 / var / www / application / libraries /VideoUploader.php(56):CloudKey_Api-> __ call('create',Array)#1 /var/www/application/libraries/VideoUploader.php(56):CloudKey_Media-> create(Array)#2 / var /www/application/controllers/Admin.php(519):VideoUploader-> upload(数组,数组,'06d88cc1721cbe1 ......')#3 [内部功能]:管理员 - >视频('上传')#4 /var/www/system/core/CodeIgniter.php(356):call_user_func_array(Array,Array)#5 /var/www/public/index.php(274):require_once('/ var / www / system ... ')在第336行的/var/www/application/libraries/CloudKey.php中抛出#6 {main}
答案 0 :(得分:0)
好的,如果有人需要这个。问题是,我将$ _FILES ['file'] ['tmp_name']直接用于DMCloud方法。事实证明,在Windows上,它类似于C:\ temp \ file.tmp,而在Linux上就像/ tmp / file。 DMCloud api要求用于上传的文件必须具有扩展名。
因此,它无法上传文件,当我尝试使用失败上传的URL时,它给出了这个例外。
我希望有人能在未来获得这种希望=)