小编MrO*_*les的帖子

使用Python/Boto/Django直接上传到S3构建策略

到目前为止,我已经经历了这个问题的多次迭代,搜索了许多不同的例子,并且已经完成了整个文档.

我正在尝试将Plupload(http://www.plupload.com/)与AWS S3直接发布方法(http://aws.amazon.com/articles/1434)结合使用.但是,我认为我正在构建我的政策和传输签名的方式有问题.当我提交表单时,我没有收到服务器的响应,而是重置了与服务器的连接.

我试图在示例中使用python代码:

import base64
import hmac, sha

policy = base64.b64encode(policy_document)

signature = base64.b64encode(
hmac.new(aws_secret_key, policy, sha).digest())
Run Code Online (Sandbox Code Playgroud)

我还尝试在python中使用更新的hashlib库.无论我使用什么方法来构建我的策略和签名,我总是得到与这里生成的值不同的值:

http://s3.amazonaws.com/doc/s3-example-code/post/post_sample.html

我已经读完了这个问题:

如何将Plupload直接上传到Amazon S3?

但我发现提供的示例过于复杂,无法准确实现它们.

我最近的尝试是使用boto库的一部分:

http://boto.cloudhackers.com/ref/s3.html#module-boto.s3.connection

但是使用S3Commection.build_post_form_args方法对我来说也没有用.

如果有人能提供如何使用python创建帖子表单的正确示例,我将非常感激.甚至一些关于为什么连接总是被重置的简单见解也会很好.

一些警告:

我想尽可能使用hashlib.我想从亚马逊获得XML响应(大概是"success_action_status = '201'"这样做)我需要能够上传大型文件,最大大小~2GB.

最后一点,当我在Chrome中运行它时,它会提供上传进度,上传通常会失败大约37%.

python django amazon-s3 amazon-web-services plupload

5
推荐指数
2
解决办法
4800
查看次数

从Excel文档中提取图像

我正在从.xls excel文档进行一些数据映射,我正在尝试编写一个快速脚本来将图像拉出excel文档.

以编程方式执行此操作的最快,最简单的方法是什么?

我正在运行Ubuntu 10.10,如果可能的话,我更愿意使用python.

excel image

3
推荐指数
1
解决办法
5816
查看次数