axios直接上传binary

ops/2024/10/24 4:53:55/

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

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

操作

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

	"Content-Type": "application/vnd.android.package-archive"

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

    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);});});}

http://www.ppmy.cn/ops/128010.html

相关文章

报表工具怎么选?山海鲸VS帆软,哪个更适合你?

概述 在国产报表软件市场中,山海鲸报表和帆软这两款工具都占有一席之地,许多企业在选择报表工具时常常在它们之间徘徊。然而,随着企业对数据分析需求的不断增长和复杂化,如何选取一款高效、易用且性价比高的报表工具,…

中小型医院网站:Spring Boot开发策略

2 相关技术简介 2.1 Java技术 Java是一种非常常用的编程语言,在全球编程语言排行版上总是前三。在方兴未艾的计算机技术发展历程中,Java的身影无处不在,并且拥有旺盛的生命力。Java的跨平台能力十分强大,只需一次编译,…

15分钟学Go 第1天:Go语言简介与特点

Go语言简介与特点 1. Go语言概述 Go语言(又称Golang)是由谷歌于2007年开发并在2009年正式发布的一种开源编程语言。它旨在简单、高效地进行软件开发,尤其适合于网络编程和分布式系统。 1.1 发展背景 多核处理器:随着计算机硬件…

SOLID 原则:编写可扩展且可维护的代码

有人告诉过你,你写的是“糟糕的代码”吗? 如果你有,那真的没什么可羞愧的。我们在学习的过程中都会写出有缺陷的代码。好消息是,改进起来相当简单——但前提是你愿意。 改进代码的最佳方法之一是学习一些编程设计原则。你可以将…

毕业设计项目系统:基于Springboot框架的心理咨询评估管理系统,完整源代码+数据库+毕设文档+部署说明

本文关键字:Java编程;Springboot框架;毕业设计;毕设项目;编程实战;医护人员管理系统;项目源代码;程序数据库;毕设文档;开题报告和任务书;项目部署…

Android 12.0进程保活白名单功能实现

在Android 12.0系统中,实现进程保活白名单功能是为了确保某些重要的应用程序即使进入后台也能长时间保持运行状态,不被系统自动杀死。这一功能的实现涉及多个核心类和文件,以下是具体的实现步骤和核心功能分析: 一、实现步骤 …

【python Arrow库】一个处理日期和时间的Python库

Arrow库 引言:箭,不仅仅是武器1、安装:搭弓上箭2、基础:箭头的构造3、实战:箭无虚发3.1 案例一:时间比较3.2 案例二:时间格式化3.3 案例三:时区转换 4、结语:箭已离弦 引…

LeetCode15 三数之和 - “贪心+双指针: 基于”两数之和“的拓展题“

Leetcode 15: 三数之和 题目链接 发布在LeetCode上的题解 思路 这道题的思路建立在 167.两数之和 的基础上。先来看看”两数之和“的大概题意: 已知一个非递减的数组,找出满足相加之和等于目标数 target 的两个数,假设每个输…