TWebModule에 간단한 DataSnap REST 서버가 있습니다. "/ upload_file"경로에서 POST 요청을 수신하는 작업이 추가되었습니다.TWebResponse가 내 게시 된 파일을 구문 분석하지 않습니다.
procedure TWebModule.WebModulePostFileAction(Sender: TObject;
Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
var i: Integer;
str: String;
begin
for i :=0 to Request.Files.Count-1 do
Begin
Str:= Str +','+ Request.Files.Items[i].FileName;
// I will like to save or move the uploaded file to i.e. c:\myFiles\
End;
Response.Content:= Str;
end;
Request.Files.Count는 항상 0입니다,하지만 난 Request.content 개체를 검사 할 때, 나는 다중 파일 내용을 볼 수있는 다음의 OnAction 이벤트에 나는이 코드를 가지고있다. 요청에서 게시 된 파일을 어떻게 가져올 수 있습니까? 디스크에 저장하십시오. 내가 좋아하는 외모를 게시 해요 곳에서
내 HTML 양식 :
<form action="/upload_file" method="POST" enctype="multipart/form-data">
Notes: <input type="text" name="notes"/>
File: <input type="file" name="my_file"/>
<input type="submit" value="Submit">
</form>
불행하게도이 주제에 대한 더 많은 정보를 원하시면, 나는 시간이 아닌 성공을 위해 많은 일을 시도되지있다. 미리 감사드립니다.
xxm은 multipart/form-data 파일 업로드를 기본적으로 처리 할 수 있으며 다른 요청 (http://xxm.sourceforge.net/)에서 업로드 진행률을 읽을 수도 있습니다. https://sourceforge.net/p/xxm/code/HEAD/tree/trunk/Delphi/demo2/09 % 20Upload % 20Progress/ –
불행히도 내 프로젝트는 DataSnap을 사용하고 업로드를 처리하기 위해 또 다른 앱을 작성하며, 기존 프로젝트를 훨씬 복잡하게 만듭니다. 계획. 조언 tho을위한 감사합니다. –