1.了解后端处理图像的方式
一:图片以独立文件的形式存储在服务器的指定文件夹中,再将路径存入数据库字段中二:将图片转换成blob,直接存储到数据库的 Image 类型字段中(这种方式负担很大不建议使用)
blob (binary large object)二进制大对象
2.第一种前端直接将存储路径赋值给src属性即可轻松显示
前端发起get请求后,后端可直接返回图片在服务器中地址
3.第二种以二进制流传输图片与显示图片详解
form表单的Input标签的file类型,提供了上传文件的功能,通过此类型,可以上传文件到服务器formData对象可以异步上传二进制文件formData文档FileReader对象可以异步读取二进制文件FileReader文档
1.HTML结构
2.js定义个上传图片的函数,上传成功可以在本地显示
function uploadImg() {
var fileObj = document.getElementById(“FileUpload”).files[0]; // js 获取文件对象
var reads = new FileReader();
if (typeof (fileObj) == “undefined” || fileObj.size <= 0) {//判断有没有选择图片
$.messager.alert(‘提示’, “请选择图片”);
return;
}<