使用 bootstrap 轮播或任何轮播上传前的 VUEJS 预览图片
VUEJS preview image before upload using bootstrap carousel or any carousel
所以我想在使用 bootstrap carousel 或 vuejs 中的任何 carousel 上传图片之前预览图片,
但我无法做到这一点,如果有人有想法请与我分享。
谢谢
为了显示图像,您可以在图像完全上传到服务器后将 url 给 src,或者如果您想在发送到服务器之前显示图像,您必须将文件编码为 base64 格式,例如这在 data
中定义了 base64 变量
onChangeFileUpload ($event) {
this.file = $event.files[0]
this.encodeImage(this.file)
},
encodeImage (input) {
if (input) {
const reader = new FileReader()
reader.onload = (e) => {
this.base64Img = e.target.result
}
reader.readAsDataURL(input)
}
}
然后您可以检查文件是否已上传您应该直接从 url 查看图像,否则在 base64
所以我想在使用 bootstrap carousel 或 vuejs 中的任何 carousel 上传图片之前预览图片, 但我无法做到这一点,如果有人有想法请与我分享。 谢谢
为了显示图像,您可以在图像完全上传到服务器后将 url 给 src,或者如果您想在发送到服务器之前显示图像,您必须将文件编码为 base64 格式,例如这在 data
中定义了 base64 变量onChangeFileUpload ($event) {
this.file = $event.files[0]
this.encodeImage(this.file)
},
encodeImage (input) {
if (input) {
const reader = new FileReader()
reader.onload = (e) => {
this.base64Img = e.target.result
}
reader.readAsDataURL(input)
}
}
然后您可以检查文件是否已上传您应该直接从 url 查看图像,否则在 base64