Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Загрузка изображений (https://javascript.ru/forum/dom-window/39704-zagruzka-izobrazhenijj.html)

imediasun1 08.07.2013 20:20

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

mta88 08.07.2013 20:34

Цитата:

с предварительным их просмотром
если совсем не взаимодействовать с сервером, это возможно только примерно в половине всех установленных браузеров

Цитата:

все готовые скрипты не подходят
очень смешно
developer.mozilla.org/en-US/docs/Web/API/FileReader -- здесь есть полное решение проблемы предпросмотра одной фотографии, всего лишь из 36 строчек, но его придется найти (страница большая :) )
просмотр нескольких фоток и загрузку на сервер наверняка сами сделаете

danik.js 08.07.2013 21:26

Цитата:

Сообщение от mta88
если совсем не взаимодействовать с сервером, это возможно только примерно в половине всех установленных браузеров

http://caniuse.com/#feat=filereader сообщает о 73,5% , хотя все конечно же зависит от целевой аудитории. Вроде можно сделать fallback на флэше. На хабре где-то есть отличная статья, лень искать.

okyrok 01.02.2014 15:53

http://habrahabr.ru/company/mailru/blog/159587/ только что оттуда

kostyanet 01.02.2014 23:10

Господа с хабра ничего не поняли. Я о местных господах, хабр не читал и не одобряю.

Невозможно загрузить в браузер изображения и затем типа выбирать что отправить. value кнопки file - только для чтения, а в некоторых кошерных браузерах еще и для чтения с хламом вываливается.

Выбор multiple разумеется ничего не меняет в этой системе безопасности.

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

Ну а тумбы и так видно в окне открытия файлов. Или у вас не видно? :)


Часовой пояс GMT +3, время: 22:17.