gpt4 book ai didi

javascript - 在 dropzone 文件上传时显示成功/错误消息

转载 作者:搜寻专家 更新时间:2023-10-31 21:02:50 26 4
gpt4 key购买 nike

我正在使用 dropzone 文件上传,当我从 Controller 返回成功/错误时,如何在我的 View 文件中显示它..

查看文件 ,

 <div class="box-body">
@if ( $errors->count() > 0 )
<div class="alert alert-danger alert-dismissible">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{{ $message = 'Please select csv file only.' }}
</div>
@endif

{!! Form::open([ 'url' => 'admin/reports','class' => 'dropzone', 'id' => 'reportfile' ]) !!}
{!! csrf_field() !!}
<div class="col-md-12">
<h3 style="text-align : center">Select File</h3>
</div>
<button type="submit" class="btn btn-primary">Upload Report</button>
{!! Form::close() !!}

</div>

Controller 代码

if ($request->hasFile('file')) {
$file = Input::file('file');
$validator = Validator::make(
[
'file' => $file,
'extension' => strtolower($file->getClientOriginalExtension()),
], [
'file' => 'required',
'extension' => 'required|in:csv',
]
);
if ($validator->fails()) {

return Response::json('error', 400);

}

JS代码

<script>
window.onload = function () {

Dropzone.options.reportfile = {
paramName: "file",
maxFilesize: 2,
error: function (file, response) {
alert('hiii')
},
init: function () {
this.on("addedfile", function (file) {
alert("Added file.");
});
},
accept: function (file, done) {
alert('hi')
if (file.name == "justinbieber.jpg") {
done("Naha, you don't.");
}

}

};
};
</script>

甚至警报都不起作用...非常感谢任何帮助...谢谢

最佳答案

你应该监听事件,并触发是否成功

Dropzone.options.uploadWidget = {
init: function() {
this.on('success', function( file, resp ){
alert("Success");
});
},
...
};

注意:您可以按照建议设置其他断点here

关于javascript - 在 dropzone 文件上传时显示成功/错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38566841/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com