我有一個文件上傳control.I'm選擇使用該控件的圖像,並將其保存在數據庫中。在編輯模式下,我需要在文件上傳控件的文本框中分配圖像的路徑。是否有可能??如果是這樣,我怎麼能實現它?如何將該值動態設置爲一個asp.net文件上傳控件?
Regards, Srinivas。
我有一個文件上傳control.I'm選擇使用該控件的圖像,並將其保存在數據庫中。在編輯模式下,我需要在文件上傳控件的文本框中分配圖像的路徑。是否有可能??如果是這樣,我怎麼能實現它?如何將該值動態設置爲一個asp.net文件上傳控件?
Regards, Srinivas。
不,不可能爲<input type="file" />
元素設置初始值。這個約束(由瀏覽器而不是ASP.NET實施)的原因是安全性。考慮一個惡意網站所有者將以下表單中的後果:
<input type="file" value="c:\bank\secret.key" />
但是,我不知道,這個限制是真的在你所描述場景的一個問題。將<input type="file">
預填充到服務器上的映像文件的路徑中,無論如何不太可能有所幫助,因爲在文件字段中選擇的值用於指向客戶端上的文件,該文件將作爲部分上載的形式回傳。
相反,考慮用於上傳到新形象的<input type="file">
場沿構建你的編輯形式在顯示當前圖像(可能爲縮略圖)的方式覆蓋現有的,和一個複選框允許用戶刪除當前圖像(如果允許此操作)。
從服務器上設置位於客戶端上的文件是沒有意義的。它就像越獄或某種注射