保存文件到sql数据库表

编程知识 行业动态 更新时间:2024-06-13 00:19:16

 

Sql数据库除了可以保存数字,文字等数据,同时还可以保存文件,sql数据库保存文件的类型是以二进制的形式去存储的,所以我们要保存到数据库的文件,要在保存之前要进行转换,完整流程是获取文件,然后将文件转换成二进制数据,最后保存到数据库中。

第一步,获取文件,在mvc开发模式中的web页面中先通过一个<input type=”file”>的标签去选择电脑中的文件,

这个input标签就获取到了这个文件。然后我们就可以通过Javascript代码来获取input标签的文件,也可以使用jquery.form.min.js插件来进行提交,使用插件提交,提交的路径是写在form标签里面的,并且提交方式要用post提交方式,所以选择文件的input标签必须位于form标签里面

Javascript代码

使用插件是使用里面的ajaxSubmit方法进行提交,使用方法:包含文件选择框的form表单,表单提交路径要写在<form>标签中,所以在javascript代码中就不用写提交路径,

然后传递到控制器中。

第二步:把文件传到控制器中,接收文件的类型是HttpPostFileBase,传过去给控制器的文件大小不能大于4兆,也就是不能大于4M,确认文件传过来以后,要创建一个byte变量来接收文件,然后对文件进行转换。

第三步:保存到数据库中,保存数据是实例化数据库表,然后赋值,保存。

保存字段的类型在数据库必须是文件类型。

这样我们的数据就保存到了数据库中

保存到数据的文件是以二进制保存,所以我们不能直接在数据库里面修改,要打开已经修改,要通过特定的代码去获取重新转换成文件才能提取出文件。

更多推荐

保存文件到sql数据库表

本文发布于:2023-03-28 02:42:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/cd80c2d037c7ece2c46aa1984bb968a2.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:保存文件   数据库   sql

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!