上传视频失败cordova-plugin

时间:2019-06-15 17:34:19

标签: cordova video phonegap html-framework-7

我有用于将视频上传到php服务器的代码。我正在使用FileTransfer(cordova-plugin-file-transfer v1.6.3)。录制时间限制和数量限制的所有选项都可以。问题是当我尝试获取文件时,filetransfer.upload(路径/至,URL,成功,失败)不起作用。

我得到文件名。我得到了视频的大小。我得到了所有但不是全部的位置,对fullPath位置进行了警报,结果是:

  

file:///storage/emulated/0/DCIM/camera/VIDEONAME.mp4

我对外部存储设备拥有w / r权限。
我有权使用相机。
该视频在php服务器上未获取任何tmp_name。

有人可以帮忙吗?

我尝试Filetransfer()。 我尝试XMLhttpRequest()。这里的问题是创建Blob视频。 Tt返回{}。这样就找到了视频,找到了文件,但是现在是问题所在。

这是文件传输代码:

var ft = new FileTransfer(),
path = mediaFile.fullPath,
name = mediaFile.name;
options = new FileUploadOptions()
options.fileKey =  "file";
options.fileName =  name;
options.mimeType = "video/mp4";
options.httpMethod = "POST";
options.chunkedMode = false;
options.headers = {Connection: "close"};
ft.upload(path,URL,
   function(result) {
     app.dialog.alert('Upload success: ' + JSON.stringify(result));
   },
   function(error) {
        app.dialog.alert('Error uploading file ' + path + ': ' + 
        error.code);
   },
options);

0 个答案:

没有答案