Asp.net Chrome浏览器中的ASP文件上载控制问题
我有一个带有Asp.net Chrome浏览器中的ASP文件上载控制问题,asp.net,file,google-chrome,upload,controls,Asp.net,File,Google Chrome,Upload,Controls,我有一个带有asp:FileUpload控件的旧网页,上面有一个OnClick事件。使用Chrome浏览器上载文件名中带有括号的.xsls电子表格时,例如“somefile(2).xsls)”,不会调用UploadButton\u Click处理程序。相反,网页会重定向到默认页面,就像发生了错误一样 但是,不带括号的文件名可以正常工作。(IE没有问题。) 我需要帮助调试这个。在此场景中,单击处理程序中的断点不会命中响应。写入等也不好,因为事件没有命中 代码大致如下: <asp:FileUp
asp:FileUpload
控件的旧网页,上面有一个OnClick
事件。使用Chrome浏览器上载文件名中带有括号的.xsls电子表格时,例如“somefile(2).xsls)”,不会调用UploadButton\u Click
处理程序。相反,网页会重定向到默认页面,就像发生了错误一样
但是,不带括号的文件名可以正常工作。(IE没有问题。)
我需要帮助调试这个。在此场景中,单击处理程序中的断点不会命中<代码>响应。写入等也不好,因为事件没有命中
代码大致如下:
<asp:FileUpload id="FileUpload1" runat="server">
</asp:FileUpload>
<asp:Button id="UploadButton"
Text="Upload file"
OnClick="UploadButton_Click"
runat="server">
</asp:Button>
是否要更改文件名?在上传之前,您可能会在代码隐藏中对其进行更改。提供代码隐藏示例可能有助于解决此问题。通过使用PostedFile
属性,您可以检索上载的文件名,并将其保存为不同的文件名。在单击上载时,页面基本上会爆炸,因此我无法检索该名称。我需要一种方法来查看Chrome如何处理文件名。