Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > AJAX File Upload - Залить файл на сервер


Автор: Darhazer 26.3.2006, 12:05
Приветь,
Хочу сделать так, что пользватель мог выбрать изображение, нажать на Upload и продолжить писать то, что начал, а когда файл полностю залить на сервер у него просто добавиться возможность добавить его в своем посте. Т.е. он можеть писать свой пост пока добавляеть attachment-а к посте.
Вопрос: как это сделать

Я в AJAX вообще новый, искал в интернете, но нигде не нашел подходящий пример
Пожалуйста, помогите

Автор: Ciber SLasH 26.3.2006, 16:55
Darhazer, по ходу через AJAX не отправить файл — смотри последний абзац этого поста:
http://forum.vingrad.ru/index.php?showtopic=54093&view=findpost&p=429319

Помжно отправить в IFRAME-ме, тогда главная страница перезагружаться не будет.

Автор: Darhazer 27.3.2006, 14:51
Спасибо. За IFrame-е догодался - так и сделал, сейчась попробую сделать и progress bar, который будет показивать сколько KB уже залились. Ну для этого уже AJAX поможеть, я видел примери...

Если успею, виложу пример, если нет - буду спрашивать вас smile

Автор: 12345c 27.3.2006, 15:10
Ciber SLasH, я помню из обсуждений на ин.форумах, что отправить можно, но по отдельности - только файл или только GET-данные.

http://www.15seconds.com/issue/010522.htm
http://xpoint.ru/forums/programming/javascript/misc/thread/35752.xhtml ( http://www.captain.at/ajax-file-upload.php )
http://xpoint.ru/forums/programming/XUL/thread/27174.xhtml
http://www.experts-exchange.com/Web/Web_Languages/Q_21132871.html
http://blog.joshuaeichorn.com/archives/2005/05/01/ajax-file-upload-progress/
Добавлено @ 15:12
Darhazer, Про прогресс-бар есть отдельная тема и много статей по поводу.

Автор: Ciber SLasH 27.3.2006, 15:39
12345c, интересные ссылки, но по ссылкам видно, что нужно получать особые привилегии для Мозиллы, или обращаться ADODB в IE, а с другими браузерами — торба.

Автор: 12345c 28.3.2006, 19:22
В Опере 8.5 частично сделали, или даже в 8.01, но, скорее всего, не файлы. Есть фреймы для Оперы и остальных, не дают привилегий - пользуешься фреймами.

Автор: kpuknet 28.7.2006, 21:22
Darhazer, 
Даешь код народу?

Добавлено @ 21:22 
мне можно без прогресс бара 

Автор: 12345c 29.7.2006, 00:49
FileChucker

http://encodable.com/filechucker/


А вот Upload files с такими условиями:
Цитата

AJAX FILE UPLOAD - Uploading local files with AJAX/Javascript to a server 

Many people say uploading files with AJAX is impossible! Well, they're wrong :-)
Granted this solution only works with FireFox/Mozilla. And the user has to change a setting in "about:config" and accept the advanced access privileges.

http://www.captain.at/ajax-file-upload.php 

Автор: nulay 17.3.2008, 23:22
да тож пытался на днях что-то соорудить , пыхтел над prtototype - вроде как поидее можно - как мне поначалу казалось что нуно просто в аякс.реквест передать submit и вернуть форме фалс на событие онсабмит, оказалось все намного сложнее. фай передается какимто замысловато непонятным способом. типо что то того что существует метод файлапдейтер, перерыл много потратил день , в итоге плюнул сделал кнопочку на которую выкидывается диалоговое окно в котором и бросил передачу файла - вообщем они завернули с этим нехило, есл икто что нарыл интерестно будет выслушать

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)