C# 使AsyncFileUpload仅接受图像文件Asp.Net Webforms
我正在使用C# 使AsyncFileUpload仅接受图像文件Asp.Net Webforms,c#,asp.net,webforms,asyncfileupload,C#,Asp.net,Webforms,Asyncfileupload,我正在使用asyncfileupload控件,我只想接受图像。我使用了accept属性,但它不起作用,并使用OnClientUploadComplete事件捕获内容类型并停止服务器端的上载,该事件没有触发,导致onuploadcomplete也没有触发!我不知道如何阻止它在服务器端上传。我试图在OnUploadedComplete事件中检查contentType,它激发并转到“else”,但它没有显示它应该显示的消息。有什么建议吗 C#代码: 设计: <ajaxToolkit:AsyncF
asyncfileupload
控件,我只想接受图像。我使用了accept属性,但它不起作用,并使用OnClientUploadComplete
事件捕获内容类型并停止服务器端的上载,该事件没有触发,导致onuploadcomplete
也没有触发!我不知道如何阻止它在服务器端上传。我试图在OnUploadedComplete
事件中检查contentType
,它激发并转到“else”,但它没有显示它应该显示的消息。有什么建议吗
C#代码:
设计:
<ajaxToolkit:AsyncFileUpload ID="fuImage" runat="server" OnUploadedComplete="fileUpload_UploadedComplete" />
成功上载文件时,服务器端会触发UploadedComplete
事件,这意味着在上载文件之前无法检查文件扩展名 那么,在此事件中我可以回滚上载吗?或者甚至改变控制背景?@RadwaAbdEllah我想你可以,因为你有文件名和路径。因此,您可以检查服务器端的格式,如果它不是您想要的,则删除图像(文件和db记录,如果有)。现在,如果文件格式不正确,我想将控件的背景色更改为红色。我在if循环中写的,但它没有改变任何东西,你能帮我吗<代码>fuImage.BackColor=System.Drawing.Color.Red代码>@RadwaAbdEllah请在单独的问题中提问。
<ajaxToolkit:AsyncFileUpload ID="fuImage" runat="server" OnUploadedComplete="fileUpload_UploadedComplete" />