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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2015, 22:52   #21
ДралсяСошибками
Форумчанин
 
Аватар для ДралсяСошибками
 
Регистрация: 31.05.2011
Сообщений: 301
По умолчанию

А в чём проблема то? Сам же кинул ссылку на работу с ЯД.
ДралсяСошибками вне форума Ответить с цитированием
Старый 29.04.2015, 00:29   #22
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

дак вот именно, без бельмеса не разберешься, в одном из постов приводил код где вроде бы как на Я.Д. сохранялась картинка, кто-нибудь сможет коменты запостить?

Заранее спасибо!

Код:
procedure TForm1.Button1Click(Sender: TObject);
Const
  CRLF = #$0a + #$0d;
var
  HTTP: THTTPSend;
  s: AnsiString;
  FS: TFileStream;
begin
  if OpenDialog1.Execute then //выбираем файл
  begin
    try 
     HTTP := THTTPSend.Create;
     FS:=TFileStream.Create(OpenDialog1.FileName, fmOpenRead); //открываем в потоке файл
      HTTP.MimeType := 'multipart/form-data; boundary=END_OF_PART';//непонятно что такое
    { Записываем Mime-тип и данные по файлу }
      s := '--END_OF_PART' + CRLF +
        'Content-Disposition: form-data; name="userfile[]"; filename="FileName.jpg"' //и это, причем тут картинка? Ведь в диалоге открывается любой файл
        + CRLF + 'Content-Type: image/jpeg' + CRLF + CRLF;
      HTTP.Document.Write(PAnsiChar(s)^, Length(s));
      FS.Position := 0;
      // записываем файл в тело документа
      HTTP.Document.CopyFrom(FS, FS.Size);
    { завершаем тело запроса }
    s := CRLF + '--END_OF_PART--' + CRLF;
    HTTP.Document.Write(PAnsiChar(s)^, Length(s)); // завершили тело документа
    // Отправляем запрос
    if HTTP.HTTPMethod('POST', 'http://imagevenue.com/upload.php') then
    begin
      ShowMessage(HTTP.ResultString);
      mmo1.Lines.LoadFromStream(HTTP.Document);
    end;
    finally 
      FS.Free;
      HTTP.Free;
    end;      
  end;
end;
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 29.04.2015, 09:30   #23
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

это скорее загрузка на какой-то хостинг файла, не более.
У облаков же есть свой API.
Человек_Борща вне форума Ответить с цитированием
Старый 29.04.2015, 10:11   #24
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Да уже 2 страницы ему про API говорят.
И про то, что изучение стоит начать с основ НТТР, а не тыканья в левые нагугленные примеры.

Цитата:
вроде бы как на Я.Д.
Цитата:
Код:
http://imagevenue.com
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан символ "С" - прописная (заглавная) русская буква и текстовый файл mm00 Помощь студентам 0 03.03.2014 22:23
Организовать текстовый файл f, состоящий из N строк. Организовать замену символов в файле. "Старый" символ и "новый" символ запраш Richik123 Паскаль, Turbo Pascal, PascalABC.NET 1 14.06.2012 16:28
Дан текстовый файл.Напечатать все его строки начинающиеся с символа "Т". Richik123 Паскаль, Turbo Pascal, PascalABC.NET 2 31.05.2012 19:37
Организовать текстовый файл f, состоящий из N строк. Организовать замену символов в файле. "Старый" символ и "новый" символ запра Richik123 Паскаль, Turbo Pascal, PascalABC.NET 0 31.05.2012 17:32