2010-04-24 64 views

回答

5

不,不可能爲<input type="file" />元素設置初始值。這個約束(由瀏覽器而不是ASP.NET實施)的原因是安全性。考慮一個惡意網站所有者將以下表單中的後果:

<input type="file" value="c:\bank\secret.key" />

但是,我不知道,這個限制是真的在你所描述場景的一個問題。將<input type="file">預填充到服務器上的映像文件的路徑中,無論如何不太可能有所幫助,因爲在文件字段中選擇的值用於指向客戶端上的文件,該文件將作爲部分上載的形式回傳。

相反,考慮用於上傳到新形象的<input type="file">場沿構建你的編輯形式在顯示當前圖像(可能爲縮略圖)的方式覆蓋現有的,和一個複選框允許用戶刪除當前圖像(如果允許此操作)。

0

從服務器上設置位於客戶端上的文件是沒有意義的。它就像越獄或某種注射

相關問題