如何将valum的文件上传器与Amazon S3存储结合使用?

时间:2011-04-14 15:10:34

标签: javascript python django file-upload amazon-s3

我有一个文件上传表单,文件上传到亚马逊的S3存储桶。我正在使用https://bitbucket.org/david/django-storages/wiki/Home来达到这个目的。

基本文件上传工作正常并且工作正常但现在我想将Ajax文件上传器集成到表单中,并使用以下分支与“valum的文件上传器”结算:https://github.com/alexkuhl/file-uploader

我还偶然发现了以下博客文章,详细说明了如何使用该后端保存文件:http://kuhlit.blogspot.com/2011/04/ajax-file-uploads-and-csrf-in-django-13.html

我对ajax文件上传的经验是有限的(我曾经使用过一次SWFUpload,但这次我更喜欢无闪存的解决方案)而且从博客文章的外观来看,文件会保存在服务器文件系统中。我想要做的是将上传脚本与django-storages提供的s3后端集成。理想情况下,文件中的任何字节都不会保存在Web服务器上,而是传递给s3。

欢迎任何指向内置Django函数,博客文章,一般想法的指针。此外,如果有人建议使用另一个上传脚本,我可以更轻松地实现目标,请随时提出建议。

1 个答案:

答案 0 :(得分:0)

我通过配置上传器使用隐藏的iframe方法使其工作。现在它与django的后端很好地协同工作。但是,我现在缺少像拖放这样的一些便利功能。