フロントエンド
Dropzone.options.myAwesomeDropzone = {
・・・ 省略 ・・・
addRemoveLinks: true,
dictRemoveFile:'削除',
removedfile: function(file) {
$.ajax({
url: "remove_image",
type: "post",
data: {image_dir: imageDir},
cache: false,
complete: function() {
var _ref;
if (file.previewElement) {
if ((_ref = file.previewElement) != null) {
_ref.parentNode.removeChild(file.previewElement);
}
}
return;
},
error: function() {
alert("画像の削除に失敗しました。");
}
});
},
};
サーバーサイド
router.post('/remove_image', function(req, res) {
var fs = require('fs-extra');
var dir = req.body.image_dir;
fs.removeSync('public/uploads/images' + dir);
res.end();
});