我正在开发一个社交博客,它有一个内置JavaScript的编辑器,用于用户创建博客.我最大的问题之一是上传文件及其局限性.现在,为了自动保存用户帖子,我存储了同时上传到服务器的图像.但问题是当用户从编辑器中删除图像时,因为:
- 请求的数量可能太多(即使有很多请求)
- In Ckeditor I have a procedure for uploading, but there are not for deleting it from server (or at least I don't know how)
- 最后,这是自动储蓄的好主意(?)
My editor is a customized version of ckeditor5, and for uploading files, I use an uploadadapter like :
export default class UploadAdapter {
constructor(loader, article) {
this.loader = loader;
this.article = article;
}
upload() {
return new Promise((resolve, reject) => {
let image = new FormData();
let url = '/articles/imageUpload';
image.append('upload', this.loader.file);
image.append('token', this.article.token);
axios.post(url, image)
.then(response => {
console.log(response);
if (response.data.uploaded) {
resolve({
default: response.data.url,
});
}
else {
reject(response.data.error.message);
}
}).catch(error => {
console.log(error);
});
});
}
}