我有一個用python/django(REST api)編寫的服務器應用程序,用於接受來自客戶機應用程序的文件上傳。我希望這個上傳的文件存儲在AWS S3中。我也希望文件作爲多部分表單/數據從客戶端上傳。我怎樣才能做到這一點。任何示例代碼應用程序將幫助我理解應該如何完成。請協助。將上傳的圖像存儲到AWS S3
class FileUploadView(APIView):
parser_classes = (FileUploadParser,)
def put(self, request, filename, format=None):
file_obj = request.data['file']
self.handle_uploaded_file(file_obj)
return self.get_response("", True, "", {})
def handle_uploaded_file(self, f):
destination = open('<path>', 'wb+')
for chunk in f.chunks():
destination.write(chunk)
destination.close()
在此先感謝
你有任何代碼向我們展示了什麼是工作或沒有合適的工作適合你現在? – kchan 2015-04-04 18:03:53
立即寫入,我將文件上傳到應用程序根文件夾..我想更改該文件,並且需要上傳到AWS s3 – Anish 2015-04-04 18:28:32
請查看我在下面使用''django-storages''發佈的答案。 – kchan 2015-04-04 18:35:22