首页 > 其他分享 >amzon s3/minio获取预签名上传url,及js使用预签名url上传文件

amzon s3/minio获取预签名上传url,及js使用预签名url上传文件

时间:2023-05-27 15:14:42浏览次数:33  
标签:function contentType url 签名 file 上传

 

 

            $("#btnSubmit").click(function (event) {
                var file = $("#ipfile")[0].files[0];
                var contentType=!!file.type?file.type:"video/x-flv";
          //请求api接口:调用amzon s3/minio的sdk获取临时上传预签名url var url =`http://apiUrl?fileName=${file.name}&expires=20&contentType=${contentType}`;           //使用httpGet获取预签名url $.getJSON(url, function (data) {
            //请求临时预签名url使用httpPut上传文件 $.ajax({ url: data['Data'],//data['Data']为获取的预签名URL type: 'PUT', data: file, processData: false, contentType: contentType, success: function (json) { console.log('Upload complete!') }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('Upload error: ' + XMLHttpRequest .responseText); } }); }); }); });

 

标签:function,contentType,url,签名,file,上传
From: https://www.cnblogs.com/zmxmiss/p/13452875.html

相关文章

  • git上传对象文件错误解决方案
    git上传对象文件错误解决方案​ 时隔一个星期,当我再次完成开发之后,准备将代码上传,却出现了一个上传代码的错误,记录一下错误和解决方案解决方案:运行gitfsck--full(base)ifeng@ubuntu:~/Desktop/luffycity$gitfsck--fullerror:对象文件.git/objects/c9/e59......
  • Spring boot+vue打包、上传宝塔面板并配置https
    终于把网站搞完了,也终于能够通过域名访问了,这次就简单回顾一下这么多时间的经历,总结一下。项目地址穆音博客,本文发布原地址在Springboot+vue打包、上传宝塔面板并配置https我的开发环境是前端使用vue-admin-template,后端使用Springboot+mybatis-plus,由于我要根据后端打包的效......
  • Java大文件分片上传/多线程上传方案
    ​ 在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。先说下要求:PC端全平台支持,要求支持Windows,Mac,Linux支持所有浏览器。支持文件批量上传支持文件夹上传,且要求在服务端保留层级结构。文件夹数量要求支持到10W......
  • Java大文件分片上传/多线程上传实例解析
    ​ javaweb上传文件上传文件的jsp中的部分上传文件同样可以使用form表单向后端发请求,也可以使用ajax向后端发请求    1. 通过form表单向后端发送请求         <formid="postForm" action="${pageContext.request.contextPath}/UploadServlet" method="pos......
  • Jmeter函数助手27-urlencode
    urlencode函数用于将字符串进行application/x-www-form-urlencoded编码格式化。StringtoencodeinURLencodedchars:填入字符 1、urlencode函数将字符进行编码格式化,而urldecode函数则是将编码进行解码,两者功能刚好相反。${__urlencode(value="hello"+"word"&name="名......
  • Jmeter函数助手28-urldecode
    urldecode函数用于解码application/x-www-form-urlencoded字符串。StringtoencodeinURLencodedchars:填入application/x-www-form-urlencoded字符串 1、urlencode函数将字符进行编码格式化,而urldecode函数则是将编码进行解码,两者功能刚好相反。${__urlencode(value="......
  • 如何在上架App之前设置证书并上传应用
    ​App上架教程在上架App之前想要进行真机测试的同学,请查看《iOS-最全的真机测试教程》,里面包含如何让多台电脑同时上架App和真机调试。P12文件的使用详解注意:同样可以在BuildSetting的sign中设置证书,但是有点麻烦,建议就在General中设置证书,比较方便,还可以查看错误的地方。......
  • 如何在上架App之前设置证书并上传应用
    ​App上架教程在上架App之前想要进行真机测试的同学,请查看《iOS-最全的真机测试教程》,里面包含如何让多台电脑同时上架App和真机调试。P12文件的使用详解注意:同样可以在BuildSetting的sign中设置证书,但是有点麻烦,建议就在General中设置证书,比较方便,还可以查看错误的地方。......
  • Java大文件分片上传/多线程上传源代码
    ​ 这里只写后端的代码,基本的思想就是,前端将文件分片,然后每次访问上传接口的时候,向后端传入参数:当前为第几块文件,和分片总数下面直接贴代码吧,一些难懂的我大部分都加上注释了:上传文件实体类:看得出来,实体类中已经有很多我们需要的功能了,还有实用的属性。如MD5秒传的信息。pub......
  • hdfs文件上传打包及bug汇总
    1、错误:找不到或无法加载主类删除META-INFO下的.DSA和.SF文件即可来源csdn文章2、ERRORorg.apache.hadoop.fs.UnsupportedFileSystemException:NoFileSystemforscheme"file"ConfigurationlocalConf=newConfiguration();//ERRORorg.apache.h......