#javascript
#javascript
Вопрос:
я пытаюсь показать предварительный просмотр изображения перед загрузкой, для этого я использую приведенный ниже код..
он работает с Firefox, но не работает с IE8
<%= image_tag @image, :id=>"preview-photo" %>
<%= file_field 'image','photo', :onchange => "preview(this);" %>
function preview(this) {
document.getElementById("preview-photo").src =this.value;
return;
}
мне нужна помощь..
Есть ли какое-либо решение для предварительного просмотра изображения в IE8 и других браузерах?
Комментарии:
1. Это больше невозможно в браузерах по соображениям безопасности (они служат
C:Fakepath
вместо реального значения при запросе поля загрузки файла). Я не думаю, что есть обходной путь.2. любой другой подход для выполнения этой функции … с использованием каких-либо плагинов???
3. Загрузчики на основе Flash теоретически все еще могут это делать, хотя я не знаю ни одного конкретного продукта, который делает это из коробки.
Ответ №1:
Единственный известный мне способ — использовать flash-фильм для загрузки. Хороший пример смотрите здесь.
Комментарии:
1. Хорошая ссылка. Я думаю, это лучший способ