直接上代码

Document

Upload

///

var credentials = {

accessKeyId: 'xxxxxxxxxxxxx',

secretAccessKey: 'xxxxxxxxxxxxxx'

}; //秘钥形式的登录上传

AWS.config.update(credentials);

AWS.config.region = 'xxxxxxxxxxxx'; //设置区域

// create bucket instance

var bucket = new AWS.S3({ params: { Bucket: 'xxxxxxxxx' } }); //选择桶

var fileChooser = document.getElementById('file-chooser');

var button = document.getElementById('upload-button');

var results = document.getElementById('results');

button.addEventListener('click', function() {

var file = fileChooser.files[0];

if (file) {

results.innerHTML = '';

var params = { Key: file.name, ContentType: file.type, Body: file, 'Access-Control-Allow-Credentials': '*', 'ACL': 'public-read' }; //key可以设置为桶的相抵路径,Body为文件, ACL最好要设置

console.log(params)

bucket.upload(params, function(err, data) {

console.log(err); //打印出错误

results.innerHTML = err ? 'ERROR!' : 'UPLOADED.';

});

} else {

results.innerHTML = 'Nothing to upload.';

}

}, false);

2.需要在aws s3中的cors进行配置如下图

附代码

*

GET

PUT

POST

DELETE

ETag

*

如果出现 TypeError: m.upload.addEventListener is not a function

查看是否在文件中引入mock把它去掉就ok了

来源:https://www.cnblogs.com/lyjfight/p/12942829.html

aws s3 上传文件 html,javascript 上传文件到 aws s3存储桶相关推荐

  1. html 判断本地文件存在,javascript怎么判断文件是否存在?

    javascript怎么判断文件是否存在?下面本篇文章就来给大家介绍一下利用javascript判断文件是否存在的方法,希望对大家有所帮助. 在JavaScript中,可以通过ActiveXObjec ...

  2. php七牛分片上传_ThinkPHP实现JavaScript上传大视频到七牛云实例

    1.通过Composer安装七牛云PHP SDK,官方文档 2.后端核心代码如下: use Qiniu\Auth as Auth; use Qiniu\Config; use Qiniu\Storag ...

  3. AWS s3云服务存储的介绍和上传和下载

    我们项目中如果涉及到海外项目,不可避免会用到AWS s3文件的使用.Amazon Simple Storage Service (Amazon S3) 是一种面向 Internet 的存储服务.下面介 ...

  4. cordova js(javascript)读取本地文件(将本地的bin文件转成字节数组)

    此问题已经解决,解决方法参考我的博客: cordova本地存储(存取): 读取项目里的本地文件 文章目录 1.下面两个比较有用: 2.下面两篇博客证明不用input标签的情况下,无法获取本地文件(包括 ...

  5. 配置跨账户S3存储桶的访问

    目录 1. S3存储桶概述 2. 案例实践 2.1 资源准备 2.2 配置S3存储桶策略 2.3 配置AWS cli 2.4 测试 1. S3存储桶概述 将S3存储桶的访问权限授予属于不同aws帐户的 ...

  6. aws s3 獲取所有文件_前端上传文件到Aws S3文件服务器

    2.设置CORS 由于SDK通过Ajax提交数据,需要在S3桶策略中配置跨域提交的CORS,示例中的*建议在生产环境中改成自己的域名. * PUT POST DELETE GET HEAD 3000 ...

  7. maven 文件上传下载_使用Maven将文件上传和下载到S3

    maven 文件上传下载 多年来,我已经看到许多团队以许多不同的方式使用Maven. Maven可用于许多ci / cd任务,而无需使用额外的管道代码,或者可用于在运行某些测试之前准备开发环境. 通常 ...

  8. python上传大文件s3_使用Python boto3上传Windows EC2实例中的文件至S3存储桶中

    一.创建终端节点 为什么要创建终端节点,把VPC和S3管理起来呢?如果不将VPC和S3通过终端节点管理起来,那么VPC中EC2实例访问S3存储桶是通过公共网络的:一旦关联起来,那么VPC中EC2实例访 ...

  9. Amazon S3文件存储的上传下载如何测试

    相信肯定有不少小伙伴的公司用到了S3,而且在测试的过程中如何去进行测试的呢,下面通过一篇文章带你入门S3的测试. S3是什么? Amazon Simple Storage Service (Amazo ...

  10. AWS-S3通用存储操作,操作minio、oss、cos等所有兼容s3协议的云存储(含有大文件分片上传实现)

    一.介绍 通用存储操作common包,支持所有兼容amazon-s3协议的云存储,如minio.oss.cos等,以后客户用啥云储存一套代码都能搞定了,真棒~ 二.代码结构 三.代码实现 3.1 po ...

最新文章

  1. 【开发环境】Windows 系统中使用 Makefile 构建脚本编译 C 程序 ( 下载并安装 TDM-GCC 编译器 | 配置环境变量 | 编译 Makefile 程序 )
  2. 【iBoard电子学堂】【iCore双核心板】资料光盘A盘更新,版本号为A6
  3. Linux workqueue工作原理 【转】
  4. 如何用AD20打开ddb文件
  5. JAVA学生信息管理系统IO流版
  6. 2013页面验证框架来袭。基于独创的vvc思想。还不知道的童鞋赶快围观吧!
  7. HTML5应用程序缓存实现离线Web网页或应用
  8. scrapy框架系列 (2) 一个简单案例
  9. onkeydown-onkeypress-onkeyup
  10. mysql handlersocket,MySQL-HandlerSocket交易
  11. 笔记学习:关于如何使用ESPwifi模块与51单片机通信
  12. git提交代码至码云
  13. JavaScript制作网页动画
  14. iOS 应用崩溃日志分析
  15. 业绩承压来临,京东方还能抗周期多久
  16. 怎样调整计算机视角,迷你世界电脑版怎么调整视角 | 手游网游页游攻略大全
  17. java透视图_Eclipse透视图
  18. java自定义font_java – 设置自定义字体
  19. 定制材料 Pd基聚多巴胺包裹碳纳米管/Fe或Cr单原子链填充Cu纳米管/Fe@CuNT和Cr@CuNT复合结构/氧化钼包裹碳纳米管纳米复合纤维
  20. 对比了论坛,博客和微博

热门文章

  1. Session存放token/获取token,销毁session
  2. Android基础入门教程——4.1.1 Activity初学乍练
  3. 【忆往昔】我欠老牛两本书
  4. Android权限大全
  5. (三) 搭建cocos2d-x-android环境 Windows XP3 + Eclipse + NDKR7(或ndkr7b)+COCOS2DX(没有用到cygwin和minigw)
  6. 教学网站毕业设计源码【演示视频】
  7. 常见文本相似度计算方法简介
  8. Google搜索 - 世界各国Google网址大全
  9. Himall商城LinqHelper帮助类(1)
  10. eterm 350转443转接器