我们在做项目的时候,我们会存将数据存进数据库里面,我们存的数据不但有字段还有图片,那图片我们该怎么存到数据库里面呢。
第一步:先选择到你要存储的图片
用的是file属性的input
<form action="InsertImage" method="post" id="InsertImage">
<input type="file" name="image" value=" " />
<button type="button" class="btn" id="tijaobtn">提交</button>
</form>
<script src="~/Plugins/jquery-3.2.1.min.js"></script>
<script src="~/Plugins/jquery.form.min.js"></script>
<script>
$("#tijaobtn").click(function () {
$("#InsertImage").ajaxSubmit(function (returnJson) {
console.log(returnJson);
if (returnJson == true) {
alert("新增成功");
}
});
});
</script>
页面上的效果:
点击就可以打开图片选择
第二部:将图片存到数据库
提交用的是插件的ajaxSubmit,这样就可以把图片提交到控制器。
控制器代码:
这样就可以存储到数据库了,他是以二进制的形式存到数据库的。