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