如何将value 's文件上传器与Amazon S3存储结合使用

How to use valum's file uploader in conjunction with Amazon S3 storage?

本文关键字:Amazon S3 存储 结合 value 文件      更新时间:2023-09-26

我有一个文件上传表单,文件被上传到Amazon的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,但这次我更喜欢无flash的解决方案),从博客文章的外观来看,文件被保存在服务器的文件系统上。我想做的是将上传脚本与django-storage提供的s3后端集成。理想情况下,文件中的任何字节都不会保存在web服务器上,而是通过s3传递。

任何关于Django内建函数,博客文章,一般想法的提示都是受欢迎的。此外,如果有人对另一个上传脚本的建议,我可以更容易地实现我的目标,请随时提出建议。

我通过配置上传器使用隐藏iframe方法使其工作。现在它可以很好地与django的后端一起工作。然而,我现在缺少一些方便的功能,如拖放。