2015年5月14日 星期四

上傳檔案,錯誤 'ASP 0104 : 80004005' 上傳下載檔案大小限制設定


在執行上傳檔案時,出現錯誤訊息,如下

錯誤訊息:
要求物件 錯誤 'ASP 0104 : 80004005'
不允許的操作


其實是因為iis 有上傳檔大小限制,以我 IIS7.5 為例,(後面補充IIS6的做法),開啟 iis後,

==============================================
 IIS7.5 上傳下載檔案大小限制設定

  1. 點開ASP
  2. 調整 "要求實體的上限" byte值










完畢。

==============================================
IIS 6 上傳下載檔案大小限制設定

1.視需求勾選
啟用直接 metabase 編輯。允許您在IIS執行時,編輯IIS Metabase設定檔。



2.
開啟 C:\WINDOWS\system32\inetsrv\metabase.xml
AspBufferingLimit="4194304"                     \\下載限制
AspMaxRequestEntityAllowed="204800"   \\上傳限制

把上傳限制設大一點。

重啟IIS

完畢。

==============================================

參考:
win2003 解除iis6.0上傳容量限制
http://pecoju.pixnet.net/blog/post/18548676-win2003-%E8%A7%A3%E9%99%A4iis6.0%E4%B8%8A%E5%82%B3%E5%AE%B9%E9%87%8F%E9%99%90%E5%88%B6-

檔案重新命名


檔案重新命名,用搬移檔案的方式達成。

Syntax

FileSystemObject.MoveFile source,destination

<%
dim fs
set fs=Server.CreateObject("Scripting.FileSystemObject")
fs.MoveFile "c:\web\*.gif","c:\images\"
set fs=nothing
%>



======================================
參考 :
w3c, The FileSystemObject Object
http://www.w3schools.com/asp/asp_ref_filesystem.asp