function uploadFile2(){// 上传后的文件路径和文件名var fileName = "20220420/使用ajax上传图片.jpg";// 获取oss上传令牌$.ajax({url: "http://www.mxpxxxxx58.com/Home/GetOSS?path="+fileName,dataType: "json",async: false,success: function (obj) {var base64Str = "iVB1xxxxxxxxxxJRU5ErkJggg==";var tofile = dataURLtoFile(base64Str, "name.jpg");var form = new FormData();form.append("key", obj.Data.key);form.append("bucket", obj.Data.bucket);form.append("x-oss-meta-tag", "dummy_etag_xxx");form.append("OSSAccessKeyId", obj.Data.OSSAccessKeyId);form.append("policy", obj.Data.policy);form.append("Signature", obj.Data.Signature);form.append("file", tofile);var tempFilePath = obj.Data.key;var bucketName = obj.Data.bucket;$.ajax({url: "https://imxxx-mx-nxx.oss-us-west-1.aliyuncs.com",dataType: "json",data:form,type: "POST",// 告诉jQuery不要去处理发送的数据,用于对data参数进行序列化处理 这里必须false processData: false,// 告诉jQuery不要去设置Content-Type请求头contentType: false,async: false,success: function (obj) {var ossUrl = "https://"+bucketName+".oss-us-west-1.aliyuncs.com/"+tempFilePath;alert("成功"+ossUrl)},error:function(retMsg){alert("上传失败,请重试!");}})}})
}function dataURLtoFile(dataurl, filename) {var mime = 'image/jpg',bstr = atob(dataurl),n = bstr.length,u8arr = new Uint8Array(n);while (n--) {u8arr[n] = bstr.charCodeAt(n);}return new File([u8arr], filename, { type: mime });}
function ConvertClick(base64url) {var file = dataURLtoFile(base64url, "test.png");let container = new DataTransfer();container.items.add(file);document.querySelector('#file').files = container.files;var newfile = document.querySelector('#file').files[0];}

阿里云OSS对象存储 , js 上传文件相关推荐

  1. 阿里云OSS对象存储服务上传失败问题之一

    简介: OSS是阿里云提供一个对象存储服务,有着稳定高效的特点,但在操作时有些问题还是必须要注意一下的 今天在进行上传头像的操作时,发生了一个OSS连接时出现的问题,导致头像上传失败,问题的样式如下图 ...

  2. 【Typora图床设置】Typora图片上传和阿里云OSS对象存储

    问题描述 因为Typora是纯文本编辑器,所以无法导入图片,但是可以显示图片.换句话说,Typora文档中保存的图片实际上是图片的存储地址,Typora会根据这个地址来显示图片.我们在使用Typora ...

  3. java oss 批量传输_阿里云OSS对象存储,服务端签名后直传阿里云OSS

    继续上一章文章,这次要操作的是,浏览器请求服务要到签名后直传给OSS对象存储. 1.写好服务端的方法,传给前台相应的密钥 @Resource OSSClient ossClient; @Value(& ...

  4. 阿里云OSS对象存储-图文详解

    阿里云OSS对象存储 认识OSS 一.创建Bucket 二.后台服务接口编写 三.接口测试 认识OSS 在实际的项目中,经常要用到上传图片的地方,阿里云的OSS对象存储,可以很好的将我们上传的图片存储 ...

  5. 阿里云OSS对象存储搭建网盘教程

    阿里云OSS对象存储高可靠数据存储服务,使用OSS对象存储搭建个人网盘或企业网盘,存储可靠性高下载不限速,当然阿里云推出了自家的网盘,码笔记分享使用OSS对象存储搭建个人网盘或企业网盘的方法: 使用O ...

  6. 阿里云oss对象存储实现自定义域名

    阿里云oss对象存储实现自定义域名 阿里云OSS配置域名 创建bucket 选择bucket,找到对应的域名管理,绑定用户域名 测试是否成功 参考博客 阿里云OSS域名配置及简单上传

  7. 5分钟解决阿里云oss对象存储

    5分钟解决阿里云OSS对象存储 后附关键代码 启动代码如下: pom.xml里添加依赖 com.aliyun.oss aliyun-sdk-oss 2.8.3 1.建类AliyunOSSClientU ...

  8. Java使用阿里云OSS对象存储上传图片

    示例说明   该案例是OSS Java SDK的示例程序,您可以修改endpoint.accessKeyId.accessKeySecret.bucketName后直接运行. 本示例中的并不包括OSS ...

  9. 6、阿里云OSS对象存储手把手学习及企业使用方案

    文章目录 1.什么是分布式文件系统 2.图片存储解决方案 3.阿里云OSS对象存储 3.1.开通oss访问 3.2.购买服务 3.3.基本概念 3.4.创建一个bucket 3.5.创建AccessK ...

最新文章

  1. 系统运行缓慢,CPU 100%,以及Full GC次数过多问题的排查思路
  2. Java 程序代码优化方法
  3. 对C语言 static作用——修饰 变量(全局变量/局部变量)、函数
  4. c语言符合运算符的运算顺序,二 如何学习C语言的运算符和运算顺序
  5. 用魔法打开科学,孩子惊叫连连,想不爱科学都难!
  6. 关于房屋的风水学整理
  7. thinkphp-session与cookie
  8. 多线程编程(14) - 多线程同步之 WaitableTimer (等待定时器对象)
  9. LeetCode 633. Sum of Square Numbers
  10. 终极算法:机器学习和人工智能如何重塑世界笔记
  11. c语言日志管理系统 --- zlog
  12. 航天信息上传参数设置服务器设置,金税盘上传参数怎么设置?
  13. 组合数学1--组合数学简介
  14. 基于SpringBoot实现邮箱验证码注册
  15. Bugly-全量更新
  16. 明日之后到底要不要加营地?不加营地能玩吗?
  17. 肥鲨HDO和HD3买哪个?
  18. 在unity中如何实现群体行为模拟步骤详解
  19. 杭电多校第七场 1011 Kejin Player HDU(6656)
  20. 在windows下安装docker并使用

热门文章

  1. 用户故事与敏捷方法 - 第十章 迭代故事
  2. python技术手册第二版_Python技术手册(第2版) 中文PDF
  3. SSRF(Server-side Request Forgery)
  4. pci数据捕获和信号处理控制器的驱动安装解决方法(联想T410i隐藏分区故障引起的一系列问题)
  5. java jsonpath过滤_JSONPATH json解析工具
  6. ORB-SLAM3中遇到的坑
  7. 计算信号波形上升时间下降时间算法软件(Labview版)
  8. PMP证书到期了,有必要续吗?
  9. Android-Framework-GPS定位原理和修改
  10. Axure 8.1.0.3381激活码 亲测可用