laravel - 如何在浏览器上显示 Vue-Dropzone 响应?
问题描述
我需要向我的用户呈现 vue-dropzone 响应。我怎么做?
文件上传得很好,我只需要显示通知用户它是通过警告框或消息上传的。
<template>
<div class="container">
<div class="eight wide field">
<vue-dropzone ref="myVueDropzone" id="dropzone" :options="dropzoneOptions" vdropzone-success=""></vue-dropzone>
</div>
</div>
</template>
<script>
import vue2Dropzone from 'vue2-dropzone';
import 'vue2-dropzone/dist/vue2Dropzone.min.css';
export default {
name: 'app',
components: {
vueDropzone: vue2Dropzone
},
data: function () {
return {
dropzoneOptions: {
url: '/formsubmit',
thumbnailWidth: 150,
maxFilesize: 0.5,
addRemoveLinks: true,
removeFile:true,
headers: { "X-CSRF-TOKEN": document.head.querySelector("[name=csrf-token]").content }
}
}
}
};
</script>
解决方案
您可以添加一个侦听器处理程序来侦听组件的vdropzone-success
事件vue-dropzone
。
这段代码应该可以工作。
<vue-dropzone ref="myVueDropzone" id="dropzone" :options="dropzoneOptions"
v-on:vdropzone-success="uploadSuccess"></vue-dropzone>
methods: {
uploadSuccess: function(file, response) {
your_function(file, response);
}
}
希望这对您有所帮助。
推荐阅读
- spring-cloud-dataflow - Spring Cloud 数据流 AWS S3 存储桶
- javascript - 如果属性匹配字符串,JSX 过滤数组中的项目,否则显示所有项目
- laravel - Laravel Livewire 将文件上传到 AWS S3 存储桶
- javascript - 单击标题时jQuery上下滑动ul
- javascript - HTML 向 PHP 后端发送消息并检查响应
- spring-boot - 如何在 graphql-spqr-spring-boot-starter 中禁用模式自省
- core-data - 使用公共 CloudKit 数据库 (NSPersistentCloudkitContainer) - macOS
- android - 是否有用于在 Android 上添加语言的 ADB 命令?
- javascript - 使用 TypeScript 和 Axios 进行 http 调用时如何选择响应正文中的某些字段
- php - Codeigniter URL 中的双斜杠问题