2014-11-01 3 views
0

Я просто разрабатываю приложение для загрузки файлов на локальный сервер, используя пробел в телефоне для iOS. Я использую файл входного типа в html для получения пути к файлу и используется Файл-плагин для загрузки.phonegap Загрузка iOS-файла с использованием ввода (файла)

Это мой код для загрузки файлов.

var fileup = new FileTransfer(); 
fileup.upload(filepath, uri, win, fail, options); 

Но я получаю путь к файлу как «C: \ fakepath \» и некий-файл не оригинальный путь к файлу. Можно ли получить фактический путь к файлу с помощью файла входного типа в html или любым способом преодолеть эту проблему. Пожалуйста, помогите мне решить это.

Заранее спасибо.

ответ

1

Не использовать передачу файлов, если вы используете входной файл, используйте XHR для отправки всей формы данных вместо:

var data = new FormData(document.getElementById("yourFormIdHere")); 
jQuery.ajax({ 
    url: uri, 
    data: data, 
    cache:false, 
    contentType: false, 
    processData: false, 
    type: 'POST', 
    error: function(jqXHR,textStatus,errorThrown){ 
     alert('error'); 
    }, 
    success: function(data){ 
     alert('success');     
    } 
}); 
+0

Спасибо за ответ. Есть ли другой способ загрузить файл без использования файла входного типа в ios с помощью phonegap? .. – PraveenKumar

+0

Вы можете использовать плагин камеры, чтобы сделать снимок или выбрать его из галереи и использовать передачу файла для его загрузки. – jcesarmobile

+0

Мне нужно загрузить все типы файлов, можно ли использовать плагин камеры. – PraveenKumar

Смежные вопросы