我正在尝试使用Dropzonejs上传音乐和视频文件,当我尝试使用图像文件时工作正常,上传成功,尝试使用视频和音乐文件时会出现此错误:“警告帖子内容-------字节超出了--------的限制。“我已经设置了dropzone的配置,但似乎没有解决这个问题。因为我正在使用Laravel,所以我编辑了xampp的php_ini文件,以增加max_file_size和其他一些参数,这些参数也没有解决问题,因为我正在运行Laravel-5.3,很明显它可能有自己的内部服务器因为我正在运行Xampp,一旦我启动Laravel服务器,它在Xampp上运行或不启动apache。我该怎么办?升值。
<div class="row">
<div class="col-md-12">
<form action="{{ url('/songs/do-upload') }}" class="dropzone" id="addSongs">{{csrf_field()}}
<input type="hidden" name="albums_id" value=" {{$albums->id}} ">
</form>
</div>
</div>
<script type="text/javascript">
Dropzone.options.addSongs = {
paramName: 'file',
clickable: true,
enqueueForUpload: true,
autoProcessQueue: true,
uploadMultiple: true,
parallelUploads: 5,
maxFiles: 1,
maxFilesize: 250,
addRemoveLinks: true,
dictDefaultMessage: 'Drag your images here',
init: function() {
console.log('init');
this.on("maxfilesexceeded", function(file){
alert("No more files please!");
this.removeFile(file);
});
}
};
</script>
上传时使用的控制器:
public function doImageUpload(Request $request){
$file = $request->file('file');
$fileName = uniqid() .$file->getClientOriginalName();
$file->move('album/songs', $fileName);
$albums = Albums::findOrFail($request->input('albums_id'));
$album = $albums->songs()->create([
'user_id' => Auth::user()->id,
'albums_id' => $request->input('albums_id'),
'file_name' => $fileName,
'file_size' => $file->getClientSize(),
'file_mime' => $file->getClientMimeType(),
'file_path' => 'album/songs' .$fileName
]);
}
控制台上的错误消息:
1:107 Uncaught ReferenceError: Dropzone is not defined
http://localhost:8000/songs/do-upload Failed to load resource: the server responded with a status of 500 (Internal Server Error)
jquery-1.9.0.js:1'//@ sourceURL' and '//@ sourceMappingURL' are deprecated, please use '//# sourceURL=' and '//# sourceMappingURL=' instead.
答案 0 :(得分:0)
谢谢大家。简单的错误是我没有重启Laravel服务器。升值。