|
POST загрузка изображений
|
|
| jokerbot | Отредактировал jokerbot - Пятница, 04 Декабря 2009, 13:57 Дата: 04 Декабря 2009, 13:55 | Сообщение # 1 |  ● ● ● ● ● 9 сообщений Статус: Offline | Добрый день господа программисты, возникла проблема при загрузке изображений через post запрос, а именно передача данных из <input type="file" size="20" name="send_img" /> на сервер допустим в модуль news из каталога файлов, кто имел опыт отпишитесь. | | |
|
| Бармалей | Дата: 04 Декабря 2009, 14:16 | Сообщение # 2 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Для этого нужен свой серверный скрипт.в модуль news из каталога файлов Чего?
 | | |
|
| jokerbot | Дата: 04 Декабря 2009, 14:28 | Сообщение # 3 |  ● ● ● ● ● 9 сообщений Статус: Offline | Для этого нужен свой серверный скрипт. Бармалей, хотелось услышать аргументации по этому поводу Допустим в каталоге файлов есть: <input type="file" size="20" name="send_img" /> при выборе файла(изображения) передаем его постом в модуль news, а именно в <input type="file" onchange="getimage(1);" size="20" name="file1" id="fln1"/> и тем самым завершаем добавления материала. Думаю доходчиво разжевал. У меня получилось передать лишь название файла, то есть example.jpg, путь никак не крепится, в чём проблема не пойму. | | |
|
| mob_dp | Дата: 04 Декабря 2009, 15:27 | Сообщение # 4 | ● ● ● ● ● 4112 сообщений Статус: Offline | путь никак не крепится, в чём проблема не пойму. имя объекта от фонаря? помему оно не такое через аякс у меня тоже не получилось отправить файл, так что лучше юзать нормальную форму | | |
|
| bb@code | Отредактировал bb@code - Пятница, 04 Декабря 2009, 15:33 Дата: 04 Декабря 2009, 15:31 | Сообщение # 5 | ● ● ● ● ● 106 сообщений Статус: Offline | Code <script type="text/javascript"> function sendImg(){ $.get('/load/0-0-0-0-1', function(s){ var ssid = $("input[name='ssid']",s).val(); $("#ssid").val(ssid); } } </script> <form action="/load/" onsubtim="sendImg()"> <input type="file" size="20" name="send_img" /><br><input type="submit" value="Залить"> <!-- сюда еще нужно добавить все инпуты --> <input name="ssid" value="" id="ssid"> </form> Это малая часть кода. Потом нужно будет вытянуть ссылку на картинку опять-же get запросом. По другому не знаю как =) | | |
|
| jokerbot | Дата: 04 Декабря 2009, 15:35 | Сообщение # 6 |  ● ● ● ● ● 9 сообщений Статус: Offline | имя объекта от фонаря? помему оно не такое Предположения не стоит писать, а взять и проверить так что лучше юзать нормальную форму а что бывают ненормальные формы?)) | | |
|
| mob_dp | Дата: 04 Декабря 2009, 15:35 | Сообщение # 7 | ● ● ● ● ● 4112 сообщений Статус: Offline | bb@code, ну все правильно вроде. как там правильно выхватывать колбек не помню, я кажется аяксом пытался постить. | | |
|
| jokerbot | Дата: 04 Декабря 2009, 15:41 | Сообщение # 8 |  ● ● ● ● ● 9 сообщений Статус: Offline | bb@code, с кодом все нормально, но возникают вопросы именно при POST'инге самого изображения. | | |
|
| cucYa | Дата: 04 Декабря 2009, 17:49 | Сообщение # 9 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | | | |
|
| jokerbot | Дата: 04 Декабря 2009, 18:01 | Сообщение # 10 |  ● ● ● ● ● 9 сообщений Статус: Offline | cucYa, а под uCoz? Изображения нужно загонять в $IMAGE1$ $IMAGE2$ $IMAGE3$... | | |
|
| cucYa | Дата: 04 Декабря 2009, 18:12 | Сообщение # 11 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Что под uCoz? На uCoz какой то особый HTML? Quote You cannot do AJAX file uploads. They're not supported but you can fake it. If you create a iframe on the page (that you can hide with CSS), you can target your form to post to that iframe. | | |
|
| jokerbot | Отредактировал jokerbot - Пятница, 04 Декабря 2009, 18:30 Дата: 04 Декабря 2009, 18:29 | Сообщение # 12 |  ● ● ● ● ● 9 сообщений Статус: Offline | cucYa, возможно я не так поставил изначально вопрос. Загружать файл(изображение) на прямую не нужно! В чём вопрос: Нужно из одного модуля /load/ послать post-запрос в другой /news/0-0-0-0-1, при этом пост должен нести лишь информацию(путь) о нужном файле(из /load/ формы) в нужную форму которая находится здесь /news/0-0-0-0-1, с именем name="file1", тем самым инициировать добавление файла. | | |
|
| cucYa | Дата: 04 Декабря 2009, 18:32 | Сообщение # 13 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | jokerbot, я понял так, что вы хотите из модуля load, добавить файл через AJAX в модуль news. Но вы не можете передать путь из поля с файлом, вы можете вытащить только его название и расширение. | | |
|
| jokerbot | Дата: 04 Декабря 2009, 18:42 | Сообщение # 14 |  ● ● ● ● ● 9 сообщений Статус: Offline | cucYa, абсолютно верно. | | |
|
| mob_dp | Дата: 04 Декабря 2009, 20:17 | Сообщение # 15 | ● ● ● ● ● 4112 сообщений Статус: Offline | | | |
|
| jokerbot | Дата: 05 Декабря 2009, 13:19 | Сообщение # 16 |  ● ● ● ● ● 9 сообщений Статус: Offline | Неужели никто post'ом изображения не загружал? | | |
|
| Gaara | Дата: 05 Декабря 2009, 18:19 | Сообщение # 17 |  ● ● ● ● ● 1312 сообщений Статус: Offline | а у тебя получалось сделать это get'ом? О_о | | |
|
| jokerbot | Отредактировал jokerbot - Понедельник, 07 Декабря 2009, 20:46 Дата: 07 Декабря 2009, 20:45 | Сообщение # 18 |  ● ● ● ● ● 9 сообщений Статус: Offline | Тут товарищи посоветовали юзать uPostForm, но с ним я вообще запутался, есть какие-нить примеры(живые) именно загрузки файлов(изображений)? | | |
|