Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> AJAX File Upload - Залить файл на сервер, не переривая работу пользвателя 
:(
    Опции темы
Darhazer
Дата 26.3.2006, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 28.9.2005
Где: HellCity (Sofia, Bulgaria)

Репутация: нет
Всего: 29



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

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


--------------------
I'm a wheel, I'm a wheel, I can roll, I can feel
But you can't stop me turning
'Cause I'm the sun, I'm the sun, I can move, I can run
But you'll never stom me burning
PM MAIL WWW ICQ YIM   Вверх
Ciber SLasH
Дата 26.3.2006, 16:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 24
Всего: 67



Darhazer, по ходу через AJAX не отправить файл — смотри последний абзац этого поста:
http://forum.vingrad.ru/index.php?showtopi...st&p=429319

Помжно отправить в IFRAME-ме, тогда главная страница перезагружаться не будет.
PM   Вверх
Darhazer
Дата 27.3.2006, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 28.9.2005
Где: HellCity (Sofia, Bulgaria)

Репутация: нет
Всего: 29



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

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


--------------------
I'm a wheel, I'm a wheel, I can roll, I can feel
But you can't stop me turning
'Cause I'm the sun, I'm the sun, I can move, I can run
But you'll never stom me burning
PM MAIL WWW ICQ YIM   Вверх
12345c
Дата 27.3.2006, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 57
Всего: 101



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

http://www.15seconds.com/issue/010522.htm
http://xpoint.ru/forums/programming/javasc...ead/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_La...Q_21132871.html
http://blog.joshuaeichorn.com/archives/200...pload-progress/
Добавлено @ 15:12
Darhazer, Про прогресс-бар есть отдельная тема и много статей по поводу.

PM WWW   Вверх
Ciber SLasH
Дата 27.3.2006, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 24
Всего: 67



12345c, интересные ссылки, но по ссылкам видно, что нужно получать особые привилегии для Мозиллы, или обращаться ADODB в IE, а с другими браузерами — торба.
PM   Вверх
12345c
Дата 28.3.2006, 19:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 57
Всего: 101



В Опере 8.5 частично сделали, или даже в 8.01, но, скорее всего, не файлы. Есть фреймы для Оперы и остальных, не дают привилегий - пользуешься фреймами.
PM WWW   Вверх
kpuknet
Дата 28.7.2006, 21:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 28.10.2005

Репутация: нет
Всего: нет



Darhazer, 
Даешь код народу?

Добавлено @ 21:22 
мне можно без прогресс бара 
PM MAIL WWW   Вверх
12345c
Дата 29.7.2006, 00:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 57
Всего: 101



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 


--------------------
Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go
PM WWW   Вверх
nulay
Дата 17.3.2008, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 12.3.2008

Репутация: нет
Всего: нет



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

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0528 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.