存图片

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术:VS   MVC

作者:袁志彤

撰写时间:2019-07-08

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

我的项目有个地方需要把图片存进数据库,还需要把图片渲染在表格,我现在只能把图片存进数据库和在数据回填的时候让图片回填,但是把图片渲染到表格我还不会。

我们需要有一个img标签和一个input标签,img标签用来显示图片,把input标签的type类型设置为file,这样就可以选择文件了,不过它可以选择所有的文件,什么文档啊,视频啊,音乐啊,都可以选择,所以就要用到正则来筛选了

这个正则很长很长,我截图只截了一部分,正则是根据文件的扩展名来筛选的

获取到选择的图片,通过test检索字符串中指定的值,就相当于一个判断,判断是不是为图片的扩展名,然后将图片显示出来,接下来就是保存到数据库了,保存到数据库有两种状态,一是把图片转化成二进制数据保存到数据库,二是将图片的路径保存到数据库,二者效果是一样的,前者是直接把图片转化成二进制数据了,而后者是把图片放到一个特定的文件夹,如果把图片放到别的文件夹就没用了。

 

这总是把图片转化成二进制数据存进数据库,这种方式我个人觉得很麻烦,而且数据存进去后不知怎么取出来用,所以我放弃了这种方式,用了另外一种

 

 

我用的就是这一种,把路径存进数据库,并且存在数据库中的数据类型是字符串类型,取出来也方便使用,如果是前一种的话,存进去就是一种比较难转化的类型,很难操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值