【发布时间】:2017-08-24 03:34:29
【问题描述】:
我用的是cordova 7.1,IOS和安卓可以上传图片、音频,IOS不能上传视频。 从 xcode 调试控制台,我收到这样的消息:
文件数据长度:121096 文件传输已完成,响应代码为 200。
但是,当我在服务器中调试时它是空的。并且 anroid 运行良好。
【问题讨论】:
标签: cordova
我用的是cordova 7.1,IOS和安卓可以上传图片、音频,IOS不能上传视频。 从 xcode 调试控制台,我收到这样的消息:
文件数据长度:121096 文件传输已完成,响应代码为 200。
但是,当我在服务器中调试时它是空的。并且 anroid 运行良好。
【问题讨论】:
标签: cordova
如果您在文件上传时调用另一个页面,那么它将不起作用。 所以尝试调用页面传输使用 setTimeout()。
//======= Will working =======
function load(){
//Do your stuff...
uploadvideo();
setTimeout(function(){
window.location.replace("abc.html");
},6000); //6000 = 6000 milliseconds = 6 seconds
}
uploadvideo(){
//call plugin
}
//======= Will not working =======
function load(){
//Do your stuff...
uploadvideo();
window.location.replace("abc.html");
}
uploadvideo(){
//call plugin
}
【讨论】:
现在,我用javascript在IOS上传视频,效果很好。
【讨论】: