Skip to content

uni-app adapter

axiosUtil.request() 检测到全局 uni 时会自动使用 uni-app adapter。Fast.NET 生成的移动端上传调用保持原有约定:

ts
const fileId = await axiosUtil.request<string>({
	url: "/files/avatar",
	method: "upload",
	requestType: "upload",
	filePath,
	name: "file",
	cancelDuplicateRequest: false,
});

如果直接创建 Axios 实例,可显式安装 adapter:

ts
import axios from "axios";
import { createUniAppAxiosAdapter } from "@fast-china/axios";

const http = axios.create({
	adapter: createUniAppAxiosAdapter(),
	baseURL: "https://api.example.com",
});

const response = await http.upload(
	"/files/avatar",
	{},
	{
		filePath,
		name: "file",
	}
);

上传、下载、取消、进度事件和平台差异见 uni-app Adapter 文档