Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Кнопка "Прикрепить файл"

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
alxfro
Отправлено: 30 Июля, 2012 - 10:22:44
Post Id



Частый гость


Покинул форум
Сообщений всего: 208
Дата рег-ции: Июль 2011  


Помог: 0 раз(а)




Вот есть стандартный <input type=file ... >
ТребУется сделать так, чтобы при выборе файла на компе скрипт сразу же лил файл на сервер и получал ответ, можно ли такой файл грузить или нет. Т.е. еще до отправки основной ФОРМЫ.

Это должно выглядеть как "Прикрепить картинку" когда почту с Яндекса шлешь.

Идеи? Предложения?
 
 Top
Anguis
Отправлено: 30 Июля, 2012 - 10:28:14
Post Id



Частый гость


Покинул форум
Сообщений всего: 253
Дата рег-ции: Июнь 2012  


Помог: 2 раз(а)




alxfro, воспользуйтесь готовым решением, в сети полно по запросу "асинхронная загрузка файлов"
 
 Top
alxfro
Отправлено: 30 Июля, 2012 - 10:40:50
Post Id



Частый гость


Покинул форум
Сообщений всего: 208
Дата рег-ции: Июль 2011  


Помог: 0 раз(а)




Anguis пишет:
воспользуйтесь готовым решением, в сети полно по запросу "асинхронная загрузка файлов"


Данный запрос в гугле приводит на страницу, где описывается загрузка файла через IFRAME. Это Top1.

Далее идет 10 страниц, где рассказано, как в обертке <form></form> загрузить файл через ajax... а также используя стопятьсот сторонних плагинов.

А мне бы что-нибудь простое, не зависящее от <form></form>.
 
 Top
Anguis
Отправлено: 30 Июля, 2012 - 10:49:28
Post Id



Частый гость


Покинул форум
Сообщений всего: 253
Дата рег-ции: Июнь 2012  


Помог: 2 раз(а)




alxfro, проще вы врятли найдете. Я когда-то пытался создать нечто подобное самостоятельно. В итоге все равно выбрал готовое решение с флешем. Не оправдывают себя временные затраты на это дело.
 
 Top
alxfro
Отправлено: 30 Июля, 2012 - 11:01:05
Post Id



Частый гость


Покинул форум
Сообщений всего: 208
Дата рег-ции: Июль 2011  


Помог: 0 раз(а)




Anguis пишет:
проще вы врятли найдете. Я когда-то пытался создать нечто подобное самостоятельно. В итоге все равно выбрал готовое решение с флешем. Не оправдывают себя временные затраты на это дело.


И кроме того:
Файлы нельзя загрузить аяксом, только текст. Можно сделать имитацию аякса через iframe. Или через флеш загрузчик.

Вот только это не меняет сути дела Улыбка
 
 Top
Anguis
Отправлено: 30 Июля, 2012 - 11:07:08
Post Id



Частый гость


Покинул форум
Сообщений всего: 253
Дата рег-ции: Июнь 2012  


Помог: 2 раз(а)




Ну в том и суть, что воспользоваться готовым решением для асинхронной загрузки файла, написать обработчик, который либо сохранит файл, либо вернет сообщение о том что этот файл загружать нельзя.
(Добавление)
Я для подобной задачи использовал плагин swfupload. Весьма удобно и можно под свои задачи заточить. Поищите в гугле его.
 
 Top
tuareg
Отправлено: 30 Июля, 2012 - 11:26:11
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




Загрузка файла. Во всех браузерах (я имею ввиду ie)--> iframe/flash.
В нормальных -->ajax 2. +HTML5 file api
 
 Top
alxfro
Отправлено: 30 Июля, 2012 - 12:34:21
Post Id



Частый гость


Покинул форум
Сообщений всего: 208
Дата рег-ции: Июль 2011  


Помог: 0 раз(а)




tuareg пишет:
Загрузка файла. Во всех браузерах (я имею ввиду ie)--> iframe/flash.
В нормальных -->ajax 2. +HTML5 file api


а что же мне использовать если форма уже есть и нужно перед ее сабмитом загрузить файл после выбора его пользователем в инпуте? (типа кнопка прикрепить)
 
 Top
DelphinPRO
Отправлено: 30 Июля, 2012 - 12:38:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




вам же сказали iframe/flash/html5 file api/ajax2
других вариантов просто не существует.
выбирайте


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
alxfro
Отправлено: 30 Июля, 2012 - 14:50:04
Post Id



Частый гость


Покинул форум
Сообщений всего: 208
Дата рег-ции: Июль 2011  


Помог: 0 раз(а)




DelphinPRO пишет:
вам же сказали iframe/flash/html5 file api/ajax2
других вариантов просто не существует.
выбирайте


iframe в моем случае отпадает. flash тоже. html5 тоже.

расскажите что за зверь такой AJAX2, гугл ничего о нем не знает
(Добавление)
Вобщем мне помогло вот это решение
http://www.phpletter[dot]com/DOWNLOAD/
 
 Top
Viper
Отправлено: 30 Июля, 2012 - 15:28:24
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




alxfro пишет:
iframe в моем случае отпадает. flash тоже. html5 тоже.
я на 100% уверен что как минимум 2-мя способами реализвать вашу задачу можно в любом случае.

Можете просветить нас почему же вам не подходят стандартные методы загрузки и вы точно уверенны что ajax2 панацея от всего!?


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
DelphinPRO
Отправлено: 30 Июля, 2012 - 15:28:49
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




гугл все знает Улыбка
(Добавление)
alxfro пишет:
Вобщем мне помогло вот это решение
http://www.phpletter.com/DOWNLOAD/

а говорили что iframe отпадает Улыбка


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Viper
Отправлено: 30 Июля, 2012 - 15:31:48
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




alxfro пишет:
Вобщем мне помогло вот это решение
странный вы Улыбка Тот же iframe и выбрали Улыбка


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
alxfro
Отправлено: 02 Августа, 2012 - 14:16:14
Post Id



Частый гость


Покинул форум
Сообщений всего: 208
Дата рег-ции: Июль 2011  


Помог: 0 раз(а)




Viper пишет:
странный вы Тот же iframe и выбрали


Рановато я обрадовался.
Input после автозаливки (после выбора файла) очищается.
Установить значение инпута нельзя по соображениям безопасности, утвержденными W3C.

.....
(Добавление)
Viper пишет:
странный вы Тот же iframe и выбрали


Рановато я обрадовался.
Input после автозаливки (после выбора файла) очищается.
Установить значение инпута нельзя по соображениям безопасности, утвержденными W3C.

Еще раз: Требуется внедрить в уже созданую форму кнопку аля "Прикрепить картинку" чтобы после выбора автоматом вылезало ее preview и она валидировалась на подходимость еще до события SUBMIT. А если файл уже был отправлен, значит input=file ПУСТ Огорчение

(Отредактировано автором: 02 Августа, 2012 - 14:18:42)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB