2011-06-16 152 views
1

我正在開發一個涉及上傳50MB以上視頻的網站。如何將大文件(大於50MB)上傳到服務器

是哪個文件上傳到服務器的更好(更快)的方式:

  1. 通過ftp上傳視頻文件

  1. 通過表單上傳文件

謝謝

+0

http://www.google.com/search?hl=zh-CN&source=hp&biw=1116&bih=564&q=ftp+vs+http+speed&btnG=Google+Search – webbiedave 2011-06-16 18:54:21

+0

[HTTP vs FTP upload]的可能重複(http:/ /stackoverflow.com/questions/1238761/http-vs-ftp-upload) – webbiedave 2011-06-16 18:56:20

+0

http://stackoverflow.com/questions/717200/comparing-http-and-ftp-for-transferring-files – webbiedave 2011-06-16 18:56:39

回答

0

最好的方法是使用FTP。

+0

可能不是最快的! – JoeyH 2011-06-16 18:54:35

+0

您認爲哪一個最快的? – 2011-06-16 18:57:39

+0

我之所以說FTP的原因是因爲許多FTP服務器和客戶端都支持文件上傳恢復。如果由於某種原因您的文件上傳失敗,FTP可以在文件上傳停止的位置恢復。 – JoeyH 2011-06-16 18:59:55

0

FTP對於較大的文件大小要快得多。低於1MB的文件大小不會有太大影響。

P.S.如果你不是上傳的那個,那麼請考慮一下你的用戶更容易。表單更簡單,但是ftp仍然更快。

+0

不,不,我敢打賭,如果你試一試,你甚至不會注意到它的差異。 – fijter 2011-06-16 19:03:53

+0

@fijter小文件是,但它確實取決於大小。文件越大,您將看到的差異越大。即使是5秒,50MB也足以看到差異。但那是5秒你不會有的! – Xplane 2011-06-16 19:09:52

0

對於用戶體驗,您應該使用表單文件上傳;兩者的速度取決於互聯網連接速度和服務器和客戶端的負載,並沒有太大的差異。對於你的web服務器來說,如果它處理了很多用戶,可能會有點多,但你可以使用例如nginx來減少這個問題。

編輯: 這裏的比較:http://daniel.haxx.se/docs/ftp-vs-http.html

0

我用Jupload

它將該文件,並通過http上傳他們。這也很好,因爲您不需要關心服務器配置中的文件上傳限制。速度主要取決於HTTP和FTP的客戶端連接信息。當然,它們之間有一些分歧,但並不那麼大。

0

爲什麼不能同時提供? (嚴肅地說 - 我寫了一個大約十年前的應用程序,它是這樣做的。)查找「MOVEit DMZ」或研究各種帶有門戶網站集成的FTP服務器,以瞭解今天的工作情況。

還有第三種方式您應該考慮並且被Jupload評論觸及:本地控件(優化上傳體驗的Flash,Java,ActiveX,Firefox插件等)。如果人們正在上傳多個大文件到您的網站,他們可能會感激提高速度/可靠性。