Вот что я делаю:
В javascript я прошу изображение с AJAX.
Сервер php выполняет следующий код:
readfile($pathfile);
Затем javascript получает данные, и с помощью Phonegap я пытаюсь записать их в файл:
var writer = new FileWriter();
writer.fileName = "./../Documents/" + nameFile;
writer.write(dataReceived);
На самом деле, он работает с ASCII-символами, но функция «write» не работает с содержимым полученного изображения (формат png). Поэтому я попытался закодировать передаваемые данные в Base64, в шестнадцатеричном формате, и это работает. Но я не хочу хранить закодированные данные, потому что я хочу использовать их позже в тегах «img» (html tag). И сделать что-то вроде:
<img src='./../Documents/createdFile.png' />
Есть ли у вас какие-либо идеи о том, как записать какие-либо символы из Phonegap в файл? Или что я делаю не так с FileWriter PhoneGap? Я знаю способ сделать что-то вроде src = 'Image.php', но я должен хранить файлы на устройстве.
У меня версия Phonegap 0.9x (входит в Dreamweaver). Заранее спасибо.