【发布时间】:2011-12-28 05:05:20
【问题描述】:
我实现了一个小方法
对于我上传图片的网站。使用 FileUpload 控件,我选择一个图像,然后当我点击一个按钮时,会生成UploadImage() 方法。
UploadImage() 方法将图像存储在服务器的文件夹中,并将其路径存储在数据库中。它还检查图像的文件大小,如果大于兆字节,则显示警报,否则,图像被上传并存储。这已经用一些从 45KB 到 900KB 的图像进行了测试。效果很好。
问题:
当使用几张大约 4MB 的图片进行测试时,有时它会显示“错误”,因为它大于 1MB,但在其他时候(我不知道为什么),谷歌浏览器会将我定向到一个页面,告诉我localhost 已中断。
调试的时候我连按钮上传点击方法都没有输入!我觉得这很奇怪。图片的扩展似乎不是问题,因为我正在使用 .jpg 和 .png 进行测试。
有人遇到过同样的问题吗?有没有大神可以帮助我?
非常感谢。
更新:
似乎 4052kb 的文件工作正常(即显示错误消息) 但超过 4098kb 的文件)导致本地主机中断。当按钮被点击时, 下面的浏览器显示“发送请求”和上传(0%)并显示“与本地主机的连接被中断。”
【问题讨论】:
标签: asp.net localhost image-uploading