测试程序的使用方法,uploader.dll
首先开放虚拟目录的应用程序执行权限
然后,输入地址 http://localhost/uploader.dll 进行访问
(假设uploader.dll在根目录)
然后会出现上传界面,选择文件,进行上传
文件默认被上传到 c:/uploaded/ 目录
演示程序的文件上传部分的内容为:
var
m, i: Integer;
sf, sm: String;
f: TSearchRec;
r: Integer;
begin
UpLoadTempDir := ''; //指定文件上传的临时目录为系统临时目录
//如果上传的对象小于5M则使用内存流来保存数据,默认值为10M
MemStreamLimit := 5 * 1024 * 1024;
//如果上传的对象超过1G则不允许上传,默认值为800M
UpLoadSizeLimit := 1000 * 1024 * 1024;
msg := Request.ContentFields.Text;
m := Request.Files.Count;
if m > 0 then
begin
msg := msg + #13#10 + '上传了 ' + IntToStr(m) + ' 个文件';
for i := 0 to Request.Files.Count - 1 do
begin
sm := Request.Files.FileName;
if (ExtractFileName(sm) <> '') then
begin
//强制创建文件存放目录
sf := 'c:/uploaded/';
ForceDirectories(sf);
sf := sf + ExtractFileName(Request.Files.FileName);
if TWebRequestFile(Request.Files).SaveToFile(sf) then
begin
msg := msg + #13#10 + '文件'+ IntToStr(i+1) + ': ' +
Request.Files.FileName + #13#10 +
' 文件已保存到服务器,位置: ' + sf;
end;
end;
end;
end;
组件对象,请到此处下载:
http://new.playicq.com/dispdocnew.php?id=2671