【发布时间】:2016-10-13 04:51:13
【问题描述】:
我想从服务器上删除通过 Dropzone 上传的文件。但是,只有缩略图已被删除。服务器中的文件没有被删除。我在控制台中遇到错误。http://localhost:8000/upload/delete 500 (Internal Server Error)'
我在控制器中的上传方法
public function upload(Request $request){
$file= $request->file('file');
$filename=$file->getClientOriginalName();
$upload='uploads/topics';
$file->move($upload, $filename);
}
Dropzone 脚本文件。
Dropzone.options.addImages = {
maxFilesize: 8,
addRemoveLinks: true,
dictRemoveFile: 'Remove',
init:function() {
this.on("removedfile", function(file) {
$.ajax({
type: 'POST',
url: 'upload/delete',
data: {id: file.name},
dataType: 'html',
success: function(data){
var rep = JSON.parse(data);
}
});
} );
},
}
我在控制器中的删除方法。
public function delete(Request $request){
$filename = $request->input('id');
unlink('uploads/topics'.$filename);
}
【问题讨论】:
标签: php jquery ajax laravel dropzone.js