2009-06-01 71 views
2

我想知道是否有任何免費的開源或付費軟件用於託管圖像(如tinypic.com imageshack.us)或文件共享(4shared.com或rapidshare.com)在ASP.NET中開發。ASP.NET中的開源圖像主機或文件共享網站

而如果我必須開發相同的,我如何刪除在IIS中上傳2 GB限制?

這個問題既包含編程問題,也包含非編程問題。

任何幫助表示讚賞。

+1

上傳限制不是開發......它與服務器相關。投票移動到serverfault.com – 2009-06-01 16:53:14

回答

0

我推薦Amazon S3。它有一個web服務接口,應該可以在ASP中使用,但我沒有經驗。它的價格非常合理,非常穩定,一旦你得到它的工作,web服務是堅如磐石的。

0

我很確定SkyDrive使用ASP.NET,但它不是開源的。

您可能需要創建某種外部程序(.Net,Java或Flash)來上傳大於2 GB的文件。或者,您可以創建瀏覽器擴展。

0

無法上傳大於2 GB的文件。如果您想上傳超過2 GB的文件,請分開這些文件,然後以小於2 GB的批量進行上傳。

請注意,瀏覽器也有2GB的限制。 http://www.motobit.com/help/scptutl/pa98.htm

如果你「真的」需要超過2GB的文件上傳的HTTP設施,我建議創建一個OCX組件或應用程序,在內部上傳到服務器之前拆分文件。

0

我以前測試過Gallery Server Pro。這是一個非常好的圖像庫解決方案,具有內置的功能。它還能夠容納數千張圖像,唯一真正的限制就是您擁有它的硬盤。

但是2gb的限制來自服務器端,如前所述。

0

我用Gallery - 一個開源的基於web的相冊管理器。您可以在網絡服務器上擁有儘可能多的圖庫,並且每個圖庫可以包含儘可能多的相冊。

2

xigla是適用於快速共享站點的ASP.NET解決方案。

Another link aggregation site有前途的鏈接。

Sharepoint也很好。

Nuke Transfer是DotNetNuke的文件共享模塊。

對於大多數這些解決方案,文件大小限制來自實際的IIS配置而非來自軟件。 Chris Bunk描述了一種修改IIS配置爲的方法,允許上傳大於2千兆字節的文件

+0

在web.config中設置,最大值實際上由IIS工作進程的虛擬地址空間確定。 – Marc 2009-06-12 05:36:59

+0

是的,但我相信web.config中的限制受限於元數據庫中的限制。我可能是錯的,但我很確定。 – 2009-06-12 05:55:52