上传有很多用户的大文件的最好方法是什么?

本文关键字:方法 是什么 文件 多用户 | 更新日期: 2023-09-27 18:01:38

我有一个网站,我租了一个私人服务器。这是一个注册网站,用户必须上传他们的照片或文件才能注册。

问题是100个用户同时上传10MB的照片,这导致了一些问题,最终没有人可以上传照片并注册。我怀疑这取决于服务器带宽,并认为应该有另一个原因和解决方案。

现在我将上传大小限制为4MB(在web.config中),它似乎没有任何问题,而在不久的将来,我必须取消大小限制,因为我的网站将通过测试版到最终版。

这个问题的最佳解决方案是什么?


更新:实际上网站提供了一个节日,摄影师必须上传他们的原始照片(用数码单反拍摄,大多数有10MB的照片)

正如我所说,我认为这与服务器无关,因为我没有新用户,但是我的现有用户(或少数新用户)正在上传他们的照片,以便将他们的照片提交给festival

Web farm将是我的最后一个选择

上传有很多用户的大文件的最好方法是什么?

看看这篇很好的文章,了解默认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/