В моем приложении PhoneGap я пытаюсь загрузить файл с устройства на удаленный сервер. Код ошибки = 1

В моем приложении PhoneGap я пытаюсь загрузить файл с устройства на удаленный сервер.
Я проверил детали файла в устройстве.

Я получил fileURL из этого:
Скриншот

Код ошибки = 1

var fileURL=filePath;   //output file:///storage/emulated/0/Download/xport1.csv
var uri = encodeURI("http://www.example.com/upload/upload.php");
var options = new FileUploadOptions();
options.fileKey = "file";
options.fileName = fileURL.substr(fileURL.lastIndexOf('/')+1);  // output  xport1.csv

options.mimeType = "text/plain";
options.chunkedMode = true;

var headers = {'headerParam':'headerValue'};
options.headers = headers;
var ft = new FileTransfer();
ft.upload(fileURL, uri, onSuccess, onError, options,true);

Я получаю сообщение об ошибке, код = 1.

В моем PHP-файле print_r($_FILES);

Как мне получить URL файла? Файл всегда будет помещен в папку загрузки.

Пожалуйста помоги. Есть много примеров для загрузки изображения, но не для других типов файлов.


Обновление от комментария:

function upload() {
filePath = 'file:///storage/emulated/0/Download/xport1.csv';
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onFileSystemSuccess, fail);
window.resolveLocalFileSystemURI(filePath, onResolveSuccess, fail);
}

function onResolveSuccess(fileEntry) {
var fileURL = filePath;
var uri = encodeURI('http://www.example.com/upload/upload.php');
var opt = new FileUploadOptions();
ft.upload(fileURL, uri, onSuccess, onErr, opt, true);
}

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]