我有一个用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