cordova filetransfer无法在IOS中上载视频

cordova filetransfer无法在IOS中上载视频,cordova,Cordova,我使用cordova 7.1,我可以在IOS和Android中上传图像、音频,但无法在IOS中上传视频。 从xcode调试控制台,我得到如下消息: 文件数据长度:121096 文件传输已完成,响应代码为200 但是,当我在服务器中调试时,它是空的。anroid工作得很好。如果在上传文件时调用另一个页面,那么它将无法工作。 因此,尝试使用setTimeout()调用页面传输。 //======= Will working ======= function load(){ //Do your stu

我使用cordova 7.1,我可以在IOS和Android中上传图像、音频,但无法在IOS中上传视频。 从xcode调试控制台,我得到如下消息:

文件数据长度:121096 文件传输已完成,响应代码为200


但是,当我在服务器中调试时,它是空的。anroid工作得很好。

如果在上传文件时调用另一个页面,那么它将无法工作。 因此,尝试使用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
}

如果在上传文件时调用另一个页面,则该页面将不起作用。 因此,尝试使用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中上传视频,效果很好。

现在,我使用javascript在IOS中上传视频,效果很好。

实际上,我只是上传视频并在其中附加一个带有视频控件的div,页面不会被重新加载。var captureVideoSuccess=function(mediaFiles){var file\u path=mediaFiles[0].fullPath;asyncReadFileAsBase64(文件路径,函数(base64_数据,fs){var id_postfix=new Date().getTime();var html='';html+='';添加到聊天框(id_postfix,html);asyncUpload(fs.toURL(),“video/mp4”,null,null,函数(百分比){//update progress});});};var asyncUpload=function(文件路径、挖掘类型、上载选项设置器、成功回调、错误回调、进度回调){var options=new FileUploadOptions();options.fileKey=“file”;options.fileName=file\u path.substr(文件路径.lastIndexOf('/'))+1) ;options.mimeType=mine_type;//options.chunkedMode=false;实际上,我只是上传视频并在其中附加一个带有视频控件的div,页面将不会重新加载。var captureVideoSuccess=function(mediaFiles){var file_path=mediaFiles[0]。fullPath;asynchreadfileasbase64(file_路径,function(base64_data,fs){var id_postfix=new Date().getTime();var html='';html+='';将_添加到_chat_框(id_postfix,html);异步上载(fs.toURL(),“video/mp4”,null,null,null,函数(百分比){//update progress};};var asyncUpload=函数(文件路径、挖掘类型、上载选项设置器、成功回调、错误回调、进度回调){var options=new FileUploadOptions();options.fileKey=“file”;options.fileName=文件路径.substr(文件路径.lastIndexOf('/')+1);options.mimeType=mine_type;//options.chunkedMode=false;