Як дізнатися повний шлях до вибраного файлу з - input type - file
Мені необхідно відразу після вибору картинки відобразити її мініатюру (ще до завантаження).
Думав зробити щось банальне:
getElementById ( 'img'). src = getElementById ( 'file'). value;
Але браузери або нічого не підставляють, або «C: \ fakepath \ имя_файла» або взагалі тільки ім'я файлу. Погуглити з'ясував що це все через політику безпеки браузерів.
Порадьте який-небудь клієнтський спосіб вирішення проблеми. В голову приходить тільки відправка файлу ajax'ом оброблювачу для зменшення і віддачі скрипту. Але хотілося б не їсти трафік користувачів та й сервер навантажувати зайвий раз.
Може бути є якийсь інший спосіб вирішення проблеми? Може-бути з допомогою клієнтського Java?
Заздалегідь дякую!
UPD: вичитав що у Firefox і Chrome є input.files [0] .getAsDataURL (); Для інших браузерів нічого схожого не знайти. )
UPD2: Пробували з одним java-аплет сваять, виявляється їх теж обмежили на відміну від dexktop і server ... Начебто тільки через хитрий нативний код на Сі можна порушити заборони :) Іто для цієї справи потрібно писати ще і бібліотеки під різні платформи + підписати і зробити довірчими ...