Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.10.2014, 02:38   #1
Mik92
Пользователь
 
Регистрация: 25.08.2014
Сообщений: 87
По умолчанию Загрузка картинки на сайт

Помогите пожалуйста, как загрузить картинку если используется форма отправки такого вида?
Код HTML:
<form name="upload" action="upload.php" method="POST" ENCTYPE="multipart/form-data">
 Select the file to upload: <input type="file" name="userfile">
 <input type="submit" name="upload" value="upload">
</form>
Пытался разными способами POST запросов но что то не получается(
Mik92 вне форума Ответить с цитированием
Старый 28.10.2014, 07:34   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Начни изучение мультипарта отсюда: http://www.programmersforum.ru/showthread.php?t=222701
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.10.2014, 16:57   #3
Mik92
Пользователь
 
Регистрация: 25.08.2014
Сообщений: 87
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Начни изучение мультипарта отсюда: http://www.programmersforum.ru/showthread.php?t=222701
В том то и дело что не понимаю какие аргументы моя форма должна принимать для корректной загрузки файла (картинки.png).
Код:
var
  FormData: TIdMultiPartFormDataStream;
begin
 FormData := TIdMultiPartFormDataStream.Create;
    try
      FormData.AddFormField('userfile', 'upload');
      FormData.AddFile('system.png', 'C:\system.png', 'multipart/form-data');
      sPost.Post('http://*/upload.php', FormData);
    finally
      FormData.Free;
    end;
Грузит долго а после выдает ошибку загрузки, хотя POST запрос был выполнен успешно.
Mik92 вне форума Ответить с цитированием
Старый 28.10.2014, 17:04   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Присмотрись еще раз к примеру:
Цитата:
FormData.AddFile('file', 'D:\1.mp3', 'multipart/form-data');
и
Цитата:
FormData.AddFile('system.png', 'C:\system.png', 'multipart/form-data');
Разницу видишь?
И почитай про TIdMultiPartFormDataStream подробнее, что делает AddFile
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.10.2014, 18:48   #5
Mik92
Пользователь
 
Регистрация: 25.08.2014
Сообщений: 87
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Присмотрись еще раз к примеру:

и
Разницу видишь?
И почитай про TIdMultiPartFormDataStream подробнее, что делает AddFile
Все получилось, спасибо
Mik92 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка картинки ts-alan ASP.NET 1 09.12.2013 21:19
Загрузка картинки Terikon JavaScript, Ajax 0 19.05.2013 23:17
Загрузка картинки на сайт Droniwe Работа с сетью в Delphi 0 02.03.2012 08:53
Отображение картинки на кнопке WPF. Загрузка картинки из ресурсов. Проблема с Uri. Casper-SC Общие вопросы .NET 0 27.06.2010 23:11
Загрузка картинки на сайт denimage Общие вопросы .NET 1 16.04.2010 00:07