私は API キーを持っており、彼らのサイトでまばらなドキュメントを読んでいますが、これを機能させるのにまだ問題があるので、誰かが共有できる例があればそれは素晴らしいことです. ビデオやその他の凝ったものについて心配する必要はありません。返品情報を含む単純なアップロードだけで、私のニーズに合います。
uses IdHttp;
function PostData:string;
var
url: string;
text: string;
http: TIDHttp;
valid: boolean;
param: TStringList;
begin
http := TIDHttp.Create(nil);
http.HandleRedirects := true;
http.ReadTimeout := 5000;
param := TStringList.create;
param.Clear;
param.Add('fileupload=c:\image.png');
param.Add('key=MY_API_KEY');
param.Add('tags=tag1,tag2');
valid := true;
url := 'http://www.imageshack.us/upload_api.php';
try
text := http.Post(url, param);
except
valid := false;
end;
if valid then
PostData := text
else
PostData := '';
end;
どうも。ケビン