axios直接上传binary

axios直接上传二进制文件 、 axios直接上传apk、axios直接上传binary

postman中的参数选项中有个binary,平常我们很少使用,可能有的同学遇到这种情况不太会了,认为后端应该有个字段名来接收,或者使用 Formdata,但其实是可以直接把文件给传过去的。

操作

如果上传apk,需设置Content-Type,如果是直接使用 XMLHttpreques发请求,可以不用设置

javascript 复制代码
	"Content-Type": "application/vnd.android.package-archive"

直接将 file 放进去,不需要字段名接收

javascript 复制代码
    upload(file) {
      return new Promise((resolve, reject) => {
        axios.put(url, file, {
            headers: {
              "Content-Type": "application/vnd.android.package-archive",
            },
            onUploadProgress: (progressEvent) => {
              const { loaded, total } = progressEvent;
              const percent = Math.round((loaded * 100) / total);
              console.log('当前进度>>',percent)
            },
          })
          .then(resolve)
          .catch((e) => {
            reject(e);
          });
      });
    }
相关推荐
Demoncode_y41 分钟前
Vue3中基于路由的动态递归菜单组件实现
前端·javascript·vue.js·学习·递归·菜单组件
杨超越luckly43 分钟前
HTML应用指南:利用POST请求获取全国中国工商农业银行网点位置信息
大数据·前端·html·数据可视化·银行网点
皮蛋瘦肉粥_1211 小时前
pink老师html5+css3day02
前端·css3·html5
qianmo20211 小时前
基于pycharm实现html文件的快速实现问题讨论
前端·html
IT_陈寒1 小时前
SpringBoot3踩坑实录:一个@Async注解让我多扛了5000QPS
前端·人工智能·后端
kura_tsuki1 小时前
[Web网页] 零基础入门 HTML
前端·html
岁月宁静2 小时前
🎨 打造 AI 应用的 “门面”:Vue3.5 + MarkdownIt 实现高颜值、高性能的答案美化组件
前端·javascript·vue.js
golang学习记2 小时前
从0死磕全栈之Next.js Server Actions 入门实战:在服务端安全执行逻辑,告别 API 路由!
前端
光影少年2 小时前
vue3新增哪些内容以及api更改了哪些
前端·vue.js·掘金·日新计划
这儿有一堆花2 小时前
三种 弹出广告 代码开发实战
前端·html