Файл типа ввода HTML с Android 4.4

Файл типа ввода не работает с Android 4.4 (kitkat).

Есть ли способ использовать отправку формы с типом ввода = "файл" с телефонной связью в Android 4.4. Моя форма выглядит так:

<form id="testFrm" method="POST" enctype="multipart/form-data" >
    <input type="text" id="sub" name="subject" placeholder="Subject" />
    <input type="text" id="desc" name="desc" placeholder="Description" />
    <input type="file" name="file" id="file" />
    <input type="submit" />
</form>

у меня кордова 2.8


person Elina    schedule 20.01.2015    source источник
comment
Вот решение, которое должно сработать для вас. Похоже, что входной тип файла имеет ограниченную поддержку в PhoneGap: title="как загрузить файл с помощью phonegap и jquerymobile"> stackoverflow.com/questions/13861310/   -  person Max Worg    schedule 20.01.2015
comment
stackoverflow.com/questions/19882331/   -  person jcesarmobile    schedule 20.01.2015


Ответы (1)


Похоже, вы хотите использовать метод PhoneGap FileTransfer, который согласно docs "Объект FileTransfer позволяет загружать файлы на сервер и скачивать с него." что именно то, что вам нужно. Там есть пример кода, который должен помочь вам начать.

ОБНОВЛЕНИЕ (по запросу из вашего комментария):

Одна форма на самом деле не предназначена для «включения» другой формы, однако любое из полей, включенных в тег «форма», будет передано вместе с отправкой на сервер (в форме «Имя1=значение1&Имя2=значение2&», и т. д.) поэтому вместо двух форм вы можете просто иметь несколько полей под одним тегом формы.

person Max Worg    schedule 20.01.2015
comment
Как я могу отправить другие данные формы (текст заголовка и описания) вместе с данными файла при отправке формы. Можете ли вы подробно рассказать? - person Elina; 21.01.2015