我之前曾問過這個問題,但由於信息太少而被刪除。 這次我試着更具體一些。S3文件通過PHP從Mac應用程序上傳?
我有一個Objective-C mac應用程序,應該允許用戶上傳文件到S3存儲。 S3存儲是我的,用戶沒有亞馬遜賬戶。 直到現在,文件被直接上傳到亞馬遜服務器。在思考了一些後,關於安全性和靈活性,這不是一個很好的概念。 我想在兩者之間添加一個服務器。用戶應該使用我的服務器進行身份驗證,如果身份驗證成功,服務器將打開會話,並且可以開始文件共享。
現在我的問題。我想上傳文件到S3。 一種選擇是發出POST請求並等待服務器接收文件。 這裏的問題是,當文件從服務器上傳到S3服務器時會有延遲,並且會使上傳時間加倍。
如果我可以驗證請求,然後重定向它,那麼最好是客戶端將其直接上傳到s3存儲。不知道這是否有可能。
直接上傳到S3似乎不是很聰明。 看過Droplr和Dropmark等其他應用程序後,看起來他們不這樣做。 Btw。我用小史尼奇做了這個。
他們在自己的網絡服務器上安裝了api,就是這樣。
有人能幫我清理一下嗎?
編輯 我該如何將文件傳輸到S3? 有沒有辦法「轉發」它, 或我必須上傳到我的服務器,然後從那裏上傳到S3? 就像我說過的,其他應用程序可以高效地完成此操作,而無需直接與S3進行通信。
那麼你的問題是什麼? 「解釋我在前四段中提到的一切嗎?」 – millimoose
這些是2任務:將表單mac上傳到服務器。從服務器上傳到s3。兩者都得到了答覆。 – vikingosegundo