作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我了解 jquery-file-upload 和 uploadify,但两者似乎都依赖于决定用户界面的 Flash 解决方案/后备。
每次文件输入发生变化时,我想将图像上传到s3,然后将图像位置异步保存到数据库。一些想法:
但是我不确定如何在不泄露敏感 s3 key 的情况下处理对 s3 的身份验证访问。
另外,我如何保证新图像文件的唯一名称?
然后服务器会将其放入s3存储桶中,保存位置等。图像数据是否可以正确序列化并重新制作为图像?我知道您可以使用 FileReader
显示预览图像,因此我可能可以使用它获取图像数据。
请告诉我上述方法之一是否可行,或者是否有一种简单的方法可以实现类似的功能:
$('#file-upload').change(function() {
// Asynchronously get image on amazon s3 and saved in the database
});
应该是可能的,但我见过的所有示例都与带有插件解决方案的用户界面密切相关。
最佳答案
忘记这个问题了!通过阻止正常的表单提交来使其工作,如下所示:
var path = $('#form').attr('action');
$('#form').submit(function(evnt) {
// stop normal submission
evnt.preventDefault();
// POST it asynchronously
var formData = new FormData(this);
$.ajax({
url: path,
type: 'POST',
data: formData,
cache: false,
contentType: false,
processData: false
});
});
关于javascript - 在文件输入更改时异步上传图像到 amazon s3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13561039/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!