繁体   English   中英

与许多用户一起上传大文件的最佳方式是什么?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM