如何实现上传图片并保存到数据库及遇到的问题
现在由于人们的生活质量的提高及网络的发达,所以在各大软件中上传个人的头像及其他图片已成为普遍的事情,差不多所有的软件都实现了这个功能,那么他们究竟是怎么做到的呢?
其实并不难,现在我就以一个完整的例子来讲解一下。
先来看一下效果图及结构,再来看一下实现的功能的写法。
效果图:
Html:
问题1:如何实现上传图片的功能并把图片显示出来?
步骤:1、先打开file文件表单选择图片;2、创建FileReader对象 ,用正则表达式过滤图片文 件;3、利用改变事件将图片显示出来;4、读取文件,将url绑定到img标签的src属性上。
详细: 1、chooseImageFile方法:
function chooseImageFile(inputFileID) {
$("#" + inputFileID).click();
}
2、创建 FileReader 对象,用正则表达式过滤图片:
var imgReader = new FileReader();
//正则表达式 过滤图片文件
regexImageFile=/^(?:image\/jpg|image\/jpeg|image\/png)$/i;
FileReader 对象允许 Web