我实施了一个小方法
对于我上传图片的网站。使用FileUpload控件,我选择一个图像,然后当我点击一个按钮时,生成UploadImage()
方法。
UploadImage()
方法将图像存储在服务器的文件夹中,并将其路径存储在数据库中。它还会检查图像的文件大小,如果大于1兆字节,则会显示警报,否则,上载并存储图像。已经测试了一些图像,范围从45KB到900KB。它运作得很好。
问题:
当使用大约4MB的一些图像进行测试时,有时会显示“错误”,因为它大于1MB,但在其他时候(我不知道为什么),Google Chrome会将我引导到一个页面,告诉我localhost已被打断。
调试时,我甚至没有输入按钮上传点击方法!我觉得这很奇怪。由于我正在测试.jpg和.png。
,因此图像的扩展似乎不是问题有人经历过同样的问题吗?有没有可以帮助我的大师?
非常感谢。
更新
似乎4052kb的文件已正常工作(即显示错误消息) 但文件超过4098kb)导致本地主机中断。单击按钮时 下面的浏览器显示“发送请求”并上传(0%)并显示“与localhost的连接被中断。”
答案 0 :(得分:6)
请查看maxRequestLength
的{{1}}元素的httpRuntime
。
http://msdn.microsoft.com/en-us/library/e1f13641.aspx
这是您设置最大请求长度的位置。超过时,运行时抛出异常。默认大小为4096KB。