我想創建一個應用程序,將視頻文件發送到編碼服務和從編碼服務到AWS存儲桶。這需要我將文件提供給處理上傳的函數,並在保存管理員對象之前更新fil位置的url。Django自定義管理方法上傳文件
上傳到編碼器進程返回JSON格式的信息,顯示錯誤或成功。我在網站的客戶端嘗試使用它沒有任何問題。但是我不太清楚如何使用Django的管理員來解決這個問題。我看過文檔並找到了ModelAdmin.add_view()。我不確定如何獲取上傳文件的名稱和路徑,因爲這是功能上傳到編碼器所必需的。
我意識到,由於編碼器發回ping,所以一旦完成該過程,最好保存所有其他信息。
如何訪問上傳的文件,以便我可以對其執行編碼功能,並在服務從服務接收到ping回來時保存所有其他信息?
編輯:
按照要求事件的時間軸/流。
這是如何工作的,現在在前端:
- 文件上傳編碼器服務發送JSON
- file_upload_handle檢查文件大小和持續時間
- 文件上傳到編碼器(上傳過程中與狀態信息)
- 編碼器發送文件,AWS和一個可以通告服務器上成功
我試圖確保上傳到編碼器是在models.py之外完成的,因爲它在JSON響應中返回了一些導入信息,可用於反回錯誤。
你能發佈應該發生的事件的時間表嗎? – jpic 2012-01-17 18:52:58