Vue上传通过“服务端签名后直传”上传文件到阿里云 报错 400 Bad Request
2024-10-19 03:34:33
我报错的原因是 formData.append('file', file) 放在签名前面了
解决办法 formData.append('file', file) 一定在最后
/**
* 上传文件到 oss
* @param {} Object Sign 签名
* @param {*} file 要上传的文件
*/
export const updateFileToOSS = (sing, file) => {
// console.log(file)
const formData = new FormData()
formData.append('key', sing.key)
formData.append('OSSAccessKeyId', sing.accessid)
formData.append('policy', sing.policy)
formData.append('signature', sing.signature)
formData.append('success_action_status', '201')
formData.append('file', file) // 一定在最后
return new Promise((resolve, reject) => {
axios({
method: 'POST',
url: '/oss', // 设置代理了
data: formData,
headers:{
'Authorization': Vue.ls.get(ACCESS_TOKEN), // 请求头携带的token
'Content-Type': 'multipart/form-data'
}
}).then((response) => {
resolve(response)
}).catch(error => {
reject(error)
})
})
}
感谢 原文 https://segmentfault.com/a/1190000019481380
最新文章
- fir.im Weekly - 聊聊 Google 开发者大会
- 【 D3.js 进阶系列 — 6.1 】 缩放的应用(Zoom)
- KBMMW 4.93.10 win64 一个BUG 修正
- sql语句like多个条件的写法实例
- Spring学习笔记--spring+mybatis集成
- winform 如何控制输入法
- Android Studio 创建aar包与引用
- linux 修改命令行编码 乱码解决方案
- Windows XP下安装WinCE6.0开发环境
- [转]Android UI:看看Google官方自定义带旋转动画的ImageView-----RotateImageView怎么写(附 图片淡入淡出效果)
- 杭电ACM求平均成绩
- 11.hibernate的连接查询
- struts2.1.6教程八、验证机制
- js数组遍历和对象遍历
- JAVA基础第十组(5道题)
- C# 图解教程 第二章 C#编程概述
- JS中的六大数据类型
- C数据结构 : 线性表 与 链表
- 关于vs设置其他主题配色问题
- POP3协议分析
热门文章
- 创建Sqoop作业,报错Exception in thread ";main"; java.lang.NoClassDefFoundError: org/json/JSONObject
- one:arguments对象伪数组
- Python 3.8.0 正式版发布,新特性初体验 全面介绍
- Codeforces1263D-Secret Passwords
- SharePoint 创建页面布局
- C#面向对象22 委托事件反射
- bash 中 () {} [] [[]] (()) 的解释
- vue响应原理
- 1 设置 dev express控件RepositoryItemLookUpEdit数据源的方法
- docker容器生态技术链