27 lines
580 B
TypeScript
27 lines
580 B
TypeScript
import axios from "../http-client";
|
|
|
|
export async function uploadFile(file: File) {
|
|
const formData = new FormData();
|
|
formData.append("files", file);
|
|
|
|
const response = await axios.postForm(`/files`, formData);
|
|
|
|
return response.data as string[];
|
|
}
|
|
|
|
export async function uploadFiles(file: File[]) {
|
|
const formData = new FormData();
|
|
for (const f of file) {
|
|
formData.append("files", f);
|
|
}
|
|
|
|
const response = await axios.postForm(`/files`, formData);
|
|
|
|
return response.data as string[];
|
|
}
|
|
|
|
export default {
|
|
uploadFile,
|
|
uploadFiles,
|
|
};
|