第一步、引用bootstrap-fileinput-js所需的配置文件

第二步、编写视图代码

第三步、编写javascript代码(重点)
var cover = "";
$("#imgUpload").fileinput({
language : 'zh',
showUpload:false,
autoOrientImage:false,
uploadUrl:"#",
allowedFileType : ['image'],
allowedFileExtensions : ['jpg','jpeg','png','gif'],
previewFileType :'image',
showCaption: true,
showRemove: true,
overwriteInitial: false,
initialCaption: "请选择上传图片",
dropZoneEnabled: false
}).on("filebatchselected", function(e, files) {
var file = this.files[0];
var oFReader = new FileReader();
oFReader.readAsDataURL(file);
oFReader.onload = function (oFREvent) {
cover = oFREvent.target.result;
}});
最后将cover中base64编码的值传到后端就可以了。
本文详细介绍如何使用Bootstrap FileInput插件实现图片上传功能。包括配置文件引用、视图代码编写及JavaScript代码实现,展示了如何预览图片并获取Base64编码值。
8521





