發新話題

免費 asp.net 使用flash多檔上傳範例

免費 asp.net 使用flash多檔上傳範例

原始創作者:darick_c
網站:訪客無法瀏覽此圖片或連結,請先 註冊登入會員



因為版權問題, 請到該網站上下載原範例始檔
下載回來後使用上非常方便, 但是有些小問題, 找了好久, 才將問題解決, 在此分享出才給朋友們參考.

問題修正
免授權上傳會產生I/O Error
修正 web.config
<httpHandlers> 區段內
<add verb="POST,GET" path="Upload2.axd" type="Upload"/>
改為
<add verb="POST,GET" path="Upload2.axd" type="Upload2"/>
此為免授權上傳用的, 授權上傳不受影響

使用說明
將壓縮檔解開放到希望放置的檔案夾中 不一定要放到web的管理目錄內
因為一定要將FlashUpload設定成網頁應用程式(也就是加成虛擬目錄)
接著請到網站管理功能內新增虛擬目錄

用別名 FlashUpload 將 FlashUpload 目錄設為應用程式, 權限內定就好
這是檔案上傳的主應用程式, 不管是否放在網頁的預設目錄內都要設定

再將 FlashUpload_Web 目錄移到網站內, 此目錄內主要是上傳網頁的範例
使用者應該按照需要進行修改, 如果都不修改 是需要授權的上傳, 進入
網頁會要求WINDOWS的使用者及密碼, 上傳位置是主目錄內的 upload, 只
可以上傳圖檔, 如果要免授權上傳就要用到目錄內 UploadPageNoAuth 內
的網頁, 我的做法建一個暫存目錄將原 *.aspx *.cs *.config 移到暫存
目錄內, 再將 UploadPageNoAuth 內的資料移到主目錄內, 並參考剛剛備
存的 web.config, 最重要的一定要加上 <httpHandlers> 區段內的資料
不然上傳會有 I/O Error

如果要改變上傳目錄請修改 App_Code 目錄內的 upload.cs 及 upload2.cs
的 uploadPath 變數 後的程式

web.config 可以設定網站上傳大小限制
  如 <httpRuntime maxRequestLength="409600"/>
  如果沒有設定內建 4MB
  
要修改 flashupload 程式的上傳限制,及可上傳檔案類型 請修改
網頁的Default.aspx 及 FlashUpload 目錄內的 FlashUpload.cs

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。