Некоторое время назад я создал веб-приложение на основе PhoneGap.
Поскольку файл типа ввода теперь возможен в iOS 6, я хочу использовать его и собственный API файлов, но продолжаю использовать PhoneGap, чтобы иметь возможность размещать приложение в Appstore.
Кстати: я нашел эту ссылку, но это не работает: каждый раз, когда я Доступ к функциям файла. Я получаю сообщение об ОШИБКЕ от PhoneGap, и он в основном ничего не делает.
Обновление:
На самом деле получение файла (изображения) и его отправка на сервер работают нормально, но перед этим я хочу изменить размер изображения (чтобы уменьшить размер файла) с помощью canvasResize. Когда вызывается функция reader.readAsDataURL(file), я получаю следующую ошибку:
-[CDVJKDictionary pathExtension]: unrecognized selector sent to instance 0x208892b0
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[CDVJKDictionary pathExtension]: unrecognized selector sent to instance 0x208892b0'
Обновление 2:
Вот соответствующий код, который я использую:
var reader = new FileReader();
var fileInput = document.getElementById('ideaCommitFileInput');
var file = fileInput.files[0];
reader.readAsDataURL(file);