Delphi 7 Webbroker CGI でファイルのアップロードを受け入れようとしています。
Shiv Kumar の TMsMultipartParser を使用していますが、Chrome に問題があります。解析されたデータにアクセスできません (驚くべきことに、Explorer は正常に動作します)。
これは私のコードです:
with TMsMultipartFormParser.Create do
begin
Parse(Request);
lsExternalID:=ContentFields.Values['external_id'];
if (lsExternalID='') then
raise Exception.Create('No external ID');
for i := 0 to Files.Count -1 do
begin
lsFileName:=files[i].FileName;
//Rename file using external ID (not included for simplicity)
Files[i].SaveToFile(lsFilename);
end;
Response.Content := 'OK';
free;
end;
ここで提案されているように、 http://www.mrsoft.org/Delphi/MultipartParser.pasを使用しようとしましたが、コンパイルできません。どこにも見つからない UniversalUtils というユニットを使用しています。
私はこれが非常に時代遅れの技術であることを知っています。それへのほとんどすべての参照は、すでに Web から消えています (私を信じてください、私は検索しました)。任意のヘルプを購入していただければ幸いです。
ありがとう。