
14.05.2010, 21:56
|
|
Постоянный
Регистрация: 20.01.2010
Сообщений: 338
Провел на форуме: 500264
Репутация:
69
|
|
при попытке отослать картинку, возникает ошибка: 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..
|
|
|