作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将图片上传到 amazon S3。我成功地使用了载波。然后我切换到 jQuery 多图像上传。关注 railscast 383。
我的 upload_helper 看起来和显示的一模一样;除了初始化方法。 https://github.com/railscasts/383-uploading-to-amazon-s3/blob/master/gallery-jquery-fileupload/app/helpers/upload_helper.rb
以下是用户可以上传照片的页面:
= s3_uploader_form post: items_url, as: "painting[image_url]" do
= file_field_tag :file, multiple: true
%script#template-upload{type: "text/x-tmpl"}
.upload
{%=o.name%}
.progress
.bar{ style: "width: 0%" }
我也有以下js:
//= require jquery-fileupload/basic
//= require jquery-fileupload/vendor/tmpl
//= require paintings
如教程中所示
即使我的 S3 上传在载波和单个文件上传方面工作正常,我还是得到了
failed to upload image error (coming from the last line in paintings.js.coffee). and
Failed to load resource: the server responded with a status of 400 (Bad Request)
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>XYZ</RequestId>
<HostId>
XYZ
</HostId>
</Error>
我的 CORS 配置是:
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration>
<CORSRule>
<AllowedOrigin>http://localhost:3000</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
非常感谢任何指导
最佳答案
找到了!!!
在 upload_helper > S3Uploader > initialze 中为你的'expiration:'添加一个时区,像这样:
expiration: 10.hours.from_now.utc,
这对我来说很神奇
祝你好运
关于javascript - 上传到亚马逊 S3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14410938/
我是一名优秀的程序员,十分优秀!