Загрузить видео не удалось Cordova-плагин - PullRequest
0 голосов
/ 15 июня 2019

У меня есть код для загрузки видео на php сервер. Я использую FileTransfer (Cordova-Plugin-File-Transfer v1.6.3). Все параметры ограничения времени записи и кол-во в порядке. Проблема в том, что когда я пытаюсь получить файл, filetransfer.upload (путь / к, URL, успех, сбой) не работает.

Я получаю имя файла. Я получаю размер видео. Я получаю все, но не местоположение, делая предупреждение о местоположении fullPath, результат был:

Файл: ///storage/emulated/0/DCIM/camera/VIDEONAME.mp4

У меня есть разрешения w / r на внешнем хранилище.
У меня есть разрешения на камеру.
Видео не получает никакого tmp_name на сервере php.

Кто-нибудь может помочь?

Я пытаюсь Filetransfer(). Я пытаюсь XMLhttpRequest(). Проблема здесь заключалась в создании блоб видео. 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);
...