2014-10-03 2 views
2

У меня есть плагин, который КУЛЬТУРЫ моего изображения и отправляет обратно данные base64, который выглядит следующим образом: data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQ...Отправить base64 строку изображение, чтобы сформировать поле ввода

Вопрос в том, как я могу отправить эти данные в моем поле ввода файла? Если я сделаю $("input#file").val(img);, где img - моя base64 строка, я получаю SecurityError: The operation is insecure.

+0

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

+0

Вопрос: «Почему вы хотите установить поле ввода файла в кодировку base64» ??? Похоже на проблему [X/Y] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) – mplungjan

+0

Вы пытаетесь сохранить файл как base64? то есть пользователь загружает изображение? – Culyx

ответ

2

вы не можете установить значение поля ввода файла. Могут быть другие альтернативы, такие как установка значения базы 64 в скрытое поле ввода и последующая отправка формы.

+1

скрытое поле ввода отличается от обычного ввода файла? Можно ли загрузить изображение, сохраненное в base64, таким образом? – LazyPeon

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