图像上传 - 本地主机中断

tes*_*est 4 asp.net localhost image-uploading

我为我的网站实现了一个上传图片的小方法.使用FileUpload控件,我选择一个图像,然后当我点击一个按钮时,UploadImage()生成该方法.

UploadImage()方法将图像存储在服务器的文件夹中,并将其路径存储在数据库中.它还会检查图像的文件大小,如果大于1兆字节,则会显示警报,否则,图像将上载并存储.已经测试了一些图像,范围从45KB到900KB.它运作得很好.

问题:

当使用大约4MB的几张图像进行测试时,有时会显示"错误",因为它大于1MB,但在其他时候(我不知道为什么),Google Chrome会将我引导到一个页面,告诉我本地主机已经中断.

调试时,我甚至没有输入按钮上传点击方法!我觉得这很奇怪.由于我正在测试.jpg和.png,因此图像的扩展似乎不是问题.

有人经历过同样的问题吗?有没有可以帮助我的大师?

非常感谢你.


更新:

似乎4052kb的文件已正常工作(即显示错误消息)但文件超过4098kb)导致本地主机中断.单击该按钮时,下面的浏览器显示"发送请求"并上传(0%)并显示"与localhost的连接已中断".

Wik*_*hla 6

请看一下maxRequestLengthhttpRuntime元素web.config.

http://msdn.microsoft.com/en-us/library/e1f13641.aspx

这是您设置最大请求长度的位置.超过时,运行时抛出异常.默认大小为4096KB.