Показать сообщение отдельно

  #6  
Старый 14.05.2010, 21:56
RedFern.89
Постоянный
Регистрация: 20.01.2010
Сообщений: 338
Провел на форуме:
500264

Репутация: 69
Отправить сообщение для RedFern.89 с помощью ICQ
По умолчанию

при попытке отослать картинку, возникает ошибка: HTTP/1.1 413 Request Entity Too Large
исользован следующий код:

Код:
// ---- Отправка картинки на стену ----
procedure TidVKClient.PostWallPicture(const to_id, AFile: string);
var
 Multi : TIdMultiPartFormDataStream;
 Signature : string;
 URL : string;
begin
 Multi := TIdMultiPartFormDataStream.Create;

 Signature := StrTobase64(file_get_contents(AFile), 0);
 Signature := Copy(Signature, 0, 1024);
 ShowMessage(IntToStr(Length(Signature)));
 Signature := GetMD5(Signature);

 url := 'http://vkontakte.ru/graffiti.php?to_id=' + to_id + '&group_id=0';


 Multi.AddFormField('Signature', Signature);
 Multi.AddFile('Filedata', AFile, 'image/png');
 HTTP.Post(url, multi);
end;

Последний раз редактировалось RedFern.89; 14.05.2010 в 21:59..
 
Ответить с цитированием