Indy - TIdHttp の Post でファイルをアップロード
Indy - TIdHttp の Post でファイルをアップロード
アップロード先のHTMLがこんな感じの場合
uses節に IdMultipartFormData を追加して
アップロード先のHTMLがこんな感じの場合
- <form action="upload.php" method="post" enctype="multipart/form-data">
- FileName <input type="file" name="upfile" size="30">
- <input type="submit" value="Upload">
- </form>
uses節に IdMultipartFormData を追加して
- procedure TForm1.Button1Click(Sender: TObject);
- var DataStream: TIdMultiPartFormDataStream;
- begin
- DataStream := TIdMultiPartFormDataStream.Create;
- try
- DataStream.AddFile('upfile', 'c:\fuga.png', 'image/png');
- IdHTTP1.Post('http://hoge.com/upload.php', DataStream);
- finally
- DataStream.Free;
- end;
- end;
コメント