mirror of https://github.com/usememos/memos
feat: update image by paste in editor
parent
cc2af0e449
commit
ee3c753c99
@ -0,0 +1,28 @@
|
||||
import api from "../helpers/api";
|
||||
|
||||
class ResourceService {
|
||||
/**
|
||||
* Upload resource file to server,
|
||||
* @param file file
|
||||
* @returns resource: id, filename
|
||||
*/
|
||||
public async upload(file: File) {
|
||||
const { name: filename, size } = file;
|
||||
|
||||
if (size > 5 << 20) {
|
||||
return Promise.reject("超过最大文件大小 5Mb");
|
||||
}
|
||||
|
||||
const formData = new FormData();
|
||||
|
||||
formData.append("file", file, filename);
|
||||
|
||||
const { data } = await api.uploadFile(formData);
|
||||
|
||||
return data;
|
||||
}
|
||||
}
|
||||
|
||||
const resourceService = new ResourceService();
|
||||
|
||||
export default resourceService;
|
Loading…
Reference in New Issue