我正在使用此处描述的 ajaxFileUpload:http ://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/AjaxFileUpload/AjaxFileUpload.aspx
我必须在一页上使用三个 ajaxFileUpload 控件来上传和保存到不同的位置。首先,所有的上传者控件都会调用第一个上传者的 UploadComplete 事件(例如:ajaxFileUpload2 总是调用 ajaxFileUpload1_UploadComplete。)
然后我找到了下面的帖子并尝试了最后一个答案。 不调用ajax工具包文件上传
在我尝试最后一个答案后,3 个上传者正在调用他们自己的事件,该事件由 anyUploader 事件委托。但是,面临另一个问题,即在第二个/第三个控件上抛出“消息:文件名不能为空”错误,而第一个上传器工作正常。
Stack Trace:
Error found in FileUploadComplete2.
Message: File name cannot be null.
Parameter name: sourceFileName
Stack Trace: at System.IO.File.Move(String sourceFileName, String destFileName)
at AjaxControlToolkit.AjaxFileUpload.SaveAs(String fileName, Boolean deleteAzureBlob) in f:\TeamCity\buildAgent\work\80acd78aa4c25314\Server\AjaxControlToolkit\AjaxFileUpload\AjaxFileUpload.cs:line 473
at AjaxControlToolkit.AjaxFileUpload.SaveAs(String fileName) in f:\TeamCity\buildAgent\work\80acd78aa4c25314\Server\AjaxControlToolkit\AjaxFileUpload\AjaxFileUpload.cs:line 441
at FileUpload.AjaxFileUploadTwo_UploadComplete(Object sender, AjaxFileUploadEventArgs e) in c:\Projects\WebSite\FileUpload.aspx.cs:line 364
感谢任何建议。
我的主要要求是允许用户根据他们使用的上传器同时上传和保存到不同的位置。
提前致谢!