путь передачи файла - PullRequest
       5

путь передачи файла

1 голос
/ 27 февраля 2012

Можно ли просто загрузить файл через параметр URI?

function upload(path) 
{
          var options = new FileUploadOptions();
          options.fileKey="file";
          options.mimeType="image/jpeg";
          var params = new Object();
          params.value1 = "test1";
          params.value2 = "param1";

          options.params = params;
          options.chunkedMode = false;

          var ft = new FileTransfer();
          ft.upload(path, "http://yourdomain.com/REST/upload.php", win, fail, options);
 }

Если я загружаю изображение в URI:

content://media/external/images/media/2749

, оно работает нормально, но с полным путем:

/sdcard/DCIM/Camera/133028890065.jpg

файл ненайденный.Нужно ли что-то добавлять в путь?

Если я хочу загрузить видео или аудио, как получить URI этих файлов?

function video() {  
navigator.device.capture.captureVideo(captureSuccess, captureError, {
limit: 1});

}

потому что в этих функциях у меня просто есть доступ к пути с object.fullpath, где я не смог найти ничего, как получить URI

1 Ответ

1 голос
/ 27 февраля 2012

Метод FileTransfer.upload () должен принимать:

 1. content://media/external/images/media/1234
 2. file:///sdcard/DCIM/Camera/133028890065.jpg
 3. /sdcard/DCIM/Camera/133028890065.jpg

Как выглядит ваш "adb logcat"?

...