2009-05-31 93 views
1

任何人都可以请举一个如何使用Delphi CGI上传文件的工作示例。使用Delphi CGI上传文件

我已经使用Google搜索,但到目前为止还没有任何运气。

这是我一直在尝试,但我得到访问冲突。

procedure TWebModule1.WebModule1WebActionItem1Action(Sender: TObject; 
    Request: TWebRequest; Response: TWebResponse; var Handled: Boolean); 
var 
    lFileName : string; 
    lFileStream : TFileStream; 
begin 
    lFileName := Request.Files[0].FileName; 
    lFileStream := TFileStream.Create(lFileName, fmCreate); 
    try 
    lFileStream.CopyFrom(Request.Files[0].Stream, Request.Files[0].Stream.Size); 
    finally 
    lFileStream.Free; 
    end; 
end; 
+0

访问冲突来自哪里?请求有效吗? Files数组中有多少个文件?第一个文件的Stream属性是否有效?它的大小是多少?文件名是否对您的文件系统有效? – 2009-06-01 13:08:48

回答