javascript - 如果我不使用 AXIOS 后处理程序应该是什么样子
问题描述
我很好奇,当您不使用html form
.
我为多个文件上传执行了以下操作:
<template>
<div @drop.prevent="drop"></div>
</template>
<script>
import axios from "axios";
const serverURL = location.origin;
const server = axios.create({ baseURL: serverURL, timeout: 5000 });
drop(event) {
// take files from event
// create formData with files
try {
await server.post("/files", formData, {
headers: {
"Content-Type": "multipart/form-data",
},
onUploadProgress: (event) =>
(this.progress = Math.round((event.loaded * 100) / event.total)),
});
} catch (error) {
console.error(error);
}
}
</script>
我基本上只设置了“Content-Type”标题。
那样行吗 ?够了吗?
如果我想从输入中发布文本/字符串是否足以设置:
headers: {
"Content-Type": "text/plain; charset=utf-8",
},
是否form
添加了我还应该添加的其他内容?
解决方案
试试下面:
const serverURL = location.origin;
axios.post(serverURL+"/someEndPoint", dataToSend, { headers: { 'Content-Type': 'text/plain; charset=utf-8' } }).then((res) => {
console.log(res)
})
推荐阅读
- asp.net - Razor PageModel RedirectToRouteResult 在调用 OnPost 时不起作用
- laravel - Laravel:将多个 PDF 附加到电子邮件
- angular - Angular 9 ngx-bootstrap 日期范围选择器选择显示两个输入框,如签入和签出日期
- javascript - 取决于星期几的活动列表元素
- flutter - Dart如何在列表中找到真值的索引
- office365 - 如何使用 Microsoft Graph Api 获取 Office 365 的消息大小?
- ios - 使用 `DispatchGroup` 或一些并发结构来加载数据并按顺序填充 `UITableViewController` 中的单元格
- optimization - 运算符类型与 Mosel 不兼容
- angular - 列表切换缓慢和涟漪效应滞后
- javascript - 错误:加载模型时无法读取为文件