⑴ ASP無組件上傳代碼,只求簡單!
dim upload,file
set upload=new UpFile_Class ''建立上傳對象
upload.GetDate (2048*1024) '取得上傳數據,限大小2M
if upload.err > 0 then
select case upload.err
case 1
Response.Write "請先選擇你要上傳的文件 [ <a href=# onclick=history.go(-1)>重新上傳</a> ]"
case 2
Response.Write "文件大小超過了限制 2048K [ <a href=# onclick=history.go(-1)>重新上傳</a> ]"
end select
else
formPath="UploadFile/" '上傳目錄
for each formName in upload.file ''列出所有上傳了的文件
set file=upload.file(formName) ''生成一個文件對象
fileExt=lcase(file.FileExt) '取文件後綴名
'付值變數
randomize
ranNum=int(90000*rnd)+10000 '生成隨機數
F_Type=CheckFiletype(fileEXT)
file_name=year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&ranNum
filename=file_name&"."&fileExt
rename=filename&"|"
filename=formPath&filename '以上根據時間及隨機數
生成新的文件名
Filesize=file.FileSize '取文件大小
'記錄文件
if Filesize>0 then '如果 FileSize > 0 說明有文件數據
file.SaveToFile Server.mappath(FileName) ''執行上傳文件
end if
set file=nothing
next
end if
set upload=nothing
⑵ asp.net文件上傳最大限制是多少
對於asp.net,默認只允許上傳2M文件,在web.config增加如下配置,一般可以自定義最大文件大小.
<httpRuntime
executionTimeout="300"
maxRequestLength="40960"
useFullyQualifiedRedirectUrl="false"/>
其中maxRequestLength屬性就是限制上傳大小的,如設為"40960"即為40M