我有一个网站,我租用了一个私人服务器。这是一个注册网站,用户必须上传他们的照片或文件才能注册。
问题是,同时有100个用户正在上传10MB照片,这会导致一些问题,最后他们都无法上传照片和注册。我怀疑它取决于服务器带宽,并认为应该有另一个原因和解决方案。
现在我将上传大小限制为4MB(在web.config中),它似乎没有任何问题,但在不久的将来,我必须限制大小,因为我的网站将通过Beta到最终。
对此最佳解决方案是什么?
更新:实际上这个网站提供了一个摄影师必须上传原始照片的节目(用数码单反相机拍摄,其中大部分都有10MB照片)
另外正如我所说,我不认为这与服务器有关,因为我没有新用户,但我现在的用户(或几个新用户)正在上传他们的照片在ordr中提交他们的照片到节日< / p>
Web场将是我的最后选择
答案 0 :(得分:0)
查看this好文章,了解默认asp.net文件上传器的限制。
更改 maxRequestLength 可能还不够,但也可能需要增加 executionTimeout 。尝试这些选项。
如果仍然失败,则可能需要使用第三方fileupload组件。
Telerik有一个很好的组件 - http://www.telerik.com/products/aspnet-ajax/upload.aspx
文件上传器(我已用过一段时间了,在多用户环境中表现非常好) - http://www.mediachase.com/fuploader/overview.aspx
以上都是商业版本,这里是免费的codeplex。 (虽然没试过) - http://neatupload.codeplex.com/