1

我有一个表单,需要上传文件以及附加数据(名称等),并在这些字段上进行验证。发生错误时,必须重新上传文件。发生验证错误后有没有办法保留文件?这是在 C# .NET 中构建的。

试图用谷歌搜索,但没有任何帮助。

提前致谢!

4

2 回答 2

5

由于安全性目的,您无法永久保留该文件。如果页面已发布并发生验证错误,请使用 .PostedFile 属性检查文件,如果存在,请将其保存到临时文件中。在 Session 中,存储对临时文件的引用。(使用JavaScript)

.PostedFile 是 FileUpload 控件的属性。

此外,在我的谷歌研究期间,我发现 AJAX RadControl 与您的问题相关..

http://www.telerik.com/help/aspnet-ajax/asyncupload-persist-uploaded-files.html

于 2012-09-26T19:25:32.660 回答
1

我在猜测你在做什么,因为你真的不能持久化一个文件......你只是使用一个文件上传对话框并从那里获取它吗?如果是这样,通常将从对话框中获得的文件/路径放在 txt 字段中,然后使用单独的按钮进行发布(上传)。

此方案假定您要保留路径/文件名,而不是实际文件。

于 2012-09-26T19:28:33.830 回答