|
|
|
|
|
|||||
|
|||||
| 樓主 Hawk
|
請教各位高手有幾個FileUpload 的問題
1.若已經上傳至SERVER端後的檔案應該要如何去刪除? 2.在做上傳檔案時是否有更改檔名的方法可以使用呢?因為可能同一個檔案會重複上傳,是否有機制來防止檔案名稱重複? 謝謝各位高手了
本篇文章發表於2009-02-12 10:57
|
||||
| VP、EP、QP、HP該如何使用? | 2010年藍色小舖認證專家風雲榜完全名單 |
| 1樓 |
1.刪除檔案..有幾種方法..
a.如果檔案路徑有存在DB裡,可以由DB取得路徑刪除檔案 b.如果檔案路徑沒有存在DB裡,可以用IO抓取上傳的所有檔案路徑,然後選取要刪除的檔案進行刪除 2.檔名部分.. a.可以將上傳後的檔名改為guid.副檔名.... b.原始檔名記得存在DB裡..以後要下載時,利用DB存的檔名還原... 這是小弟的一些做法..應該還有更好的方法..
本篇文章回覆於2009-02-12 11:09
Blog:F6 Teamhttp://www.dotblogs.com.tw/puma/ |
||||
| 2樓
作者回應
Hawk
|
請教一下大大 FileUpload & IO控制這部分小弟不太熟悉
是否有相關程式碼可以參考呢?謝謝
本篇文章回覆於2009-02-12 11:16
|
||||
| 3樓 |
這要看你檔案上傳的目的
一般上傳後有兩種儲存方式 1.存在實體空間 2.資料庫 兩種作法都不一樣 或者可以用綜合的做法 上傳後自動改檔名,存在實體空間 利用資料庫記錄原來檔名跟修改後的檔名
本篇文章回覆於2009-02-12 11:27
<b>簽名</b>
|
||||
| 4樓 |
存檔檔名直接用流水號命名
不過這樣子資料庫記得要記住上傳時候的檔名
本篇文章回覆於2009-02-12 11:53
My Blog demo小鋪 http://demo.tc
|
||||
| 5樓
最有價值解答
puma 版主
![]() ![]() |
有很多做法,如#3,#4
小弟馬上實做我講的..你參考看看呀.. http://www.dotblogs.com.tw/puma/archive/2009/02/12/7126.aspx
本篇文章回覆於2009-02-12 12:14
Blog:F6 Teamhttp://www.dotblogs.com.tw/puma/ |
||||
| 6樓
作者回應
Hawk
|
這段怎麼轉成VB呢?
本篇文章回覆於2009-02-12 13:48
|
||||
| 7樓 |
try it ..
Me.FileUpload1.SaveAs(Server.MapPath(String.Format("file\{0}.{1}", guid, System.IO.Path.GetExtension(filename)))) 或參考.. http://www.developerfusion.com/tools/convert/csharp-to-vb/
本篇文章回覆於2009-02-12 13:54
Blog:F6 Teamhttp://www.dotblogs.com.tw/puma/ |
| 回覆 |
| 如要回應,請先登入. |
|
![]() |
| 網站導覽| 網站介紹 | 會員權益 | 點數說明 | 加值服務 | 大事紀 | 廣告刊登 |常見問題 | 聯絡我們 |
捨得資訊股份有限公司 版權所有 ©copyright 2004 All Rights Reserved 艾堤數位科技股份有限公司 網站維護、經營管理 | Managed by I-Tea Technology |
|
|