我在使用FileUpload和验证TextBox时遇到了问题。
不幸的是,“某人”从文件上传表单中清除了选择的路径。为什么?我该如何防止这种情况?
答案 0 :(得分:0)
出于安全考虑,Chrome或ff等浏览器不会为您提供输入文件的物理路径,因此,例如,如果您在chrome中获得文件上载的值,它将返回'c:/ fakepath / myfile。 txt'和回发因为在请求和响应中没有文件系统上文件的真实路径信息,浏览器会清除它,你应该反复选择文件。
答案 1 :(得分:0)
这是您可以添加到页面的内容 这里有一个链接,解释了如何使用以及为什么File Upload not working with update panel
Page.Form.Attributes.Add("enctype", "multipart/form-data");
这是另一个可能的工作
将文件上传器和提交按钮放在另一个更新面板中,并为此更新面板添加一个回发触发器。
如果你想使用AsyncFileUpload,这里也是一个例子 AsyncFileUpload