[英]What is the best way to upload large files with many users?
我有一个网站,我为此租用了一个私人服务器。 这是一个注册网站,用户必须上传他们的照片或文件才能注册。
问题是同时有 100 个用户在上面上传 10MB 的照片,这会导致一些问题,最后他们都不能上传他们的照片并注册。 我怀疑它取决于服务器带宽,并认为应该有另一个原因和解决方案。
现在我将上传大小限制为 4MB(在 web.config 中),它似乎可以正常工作,而在不久的将来我必须限制大小,因为我的网站将通过 Beta 到最终版本。
什么是最好的解决方案?
更新:实际上该网站提供了一个节日,摄影师必须上传他们的原始照片(使用数码单反相机拍摄,其中大多数有 10MB 的照片)
此外,正如我所说,我认为这与服务器无关,因为我没有新用户,但我当前的用户(或少数新用户)正在上传他们的照片,以便将他们的照片提交给节日
Web 农场对我来说是最后的选择
看看这篇不错的文章,了解默认 asp.net 文件上传器的限制。
更改maxRequestLength可能还不够,但可能还需要增加executionTimeout 。 尝试这些选项。
如果仍然失败,您可能需要使用第三方文件上传组件。
Telerik 有一个不错的组件 - http://www.telerik.com/products/aspnet-ajax/upload.aspx
文件上传器(我曾经使用过一段时间,它在多用户环境中非常好) - http://www.mediachase.com/fuploader/overview.aspx
以上都是商业版本,这里是 codeplex 的免费版本。 (虽然没有尝试过) - http://neatupload.codeplex.com/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.