2010-04-24 52 views

回答

5

不,不可能为<input type="file" />元素设置初始值。这个约束(由浏览器而不是ASP.NET实施)的原因是安全性。考虑一个恶意网站所有者将以下表单中的后果:

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

但是,我不知道,这个限制是真的在你所描述场景的一个问题。将<input type="file">预填充到服务器上的映像文件的路径中,无论如何不太可能有所帮助,因为在文件字段中选择的值用于指向客户端上的文件,该文件将作为部分上载的形式回传。

相反,考虑用于上传到新形象的<input type="file">场沿构建你的编辑形式在显示当前图像(可能为缩略图)的方式覆盖现有的,和一个复选框允许用户删除当前图像(如果允许此操作)。

0

从服务器上设置位于客户端上的文件是没有意义的。它就像越狱或某种注射

相关问题