簡體   English   中英

基於桌面的文件上傳器的協議

[英]Protocol for a desktop based file uploader

我正在嘗試建立一個大文件上傳器。 目前,我正在使用swfupload和nginx + rails,在遇到問題之前,我能夠上傳一個1 GB的文件。 1 GB之后,取決於操作系統,swfuploader將開始鎖定或僅開始引發500個錯誤。

我注意到Vimeo使用桌面上傳器提供2GB的上傳。 Flickr也有類似的東西(我認為他們支持暫停上傳)。 此類桌面上傳器可以使用什么協議? FTP可以用於此嗎?

謝謝Prateek

不,出於以下原因,我不會為此使用FTP:

  • FTP是邪惡的,應該會失效(主動/被動連接,未加密的憑據)
  • 正確處理安全性將很復雜。 您不能為所有內容使用單個帳戶(因為憑據將需要嵌入到客戶端軟件中),因此您將需要一個FTP服務器,該服務器可以針對您的Web應用程序的用戶數據庫進行身份驗證(可能,但是很麻煩)
  • 您需要在應用程序和FTP服務器之間編寫一些集成

您可以使用自定義簡單協議來處理。 我不知道通過HTTP進行操作是否會有效,但是如果是這樣,則只需要發布文件的一部分並在服務器端進行處理即可。 只要確保您允許部分上傳即可。 實施起來應該很簡單。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM