追风 发表于 2024-5-23 08:19:15

base64编码转文件之后如何存储到图片字段中?

转文件之后如何存储到数据表中呢,并且可以正常访问,目前我设置的就是服务器中设置的存储路径!

豪~豪 发表于 2024-5-23 08:19:16

1、获取到文件名
2、mklink /D "E:\img\1.jpg" "D:\img\1.jpg"      创建虚拟指向,这个命令是E盘下面的img/1.jpg相当于是访问D:\img\1.jpg
上面对应的路径改成你的,D:\img\1.jpg相当于改成活字格这个应用目录下的Upload文件夹
比如保存后是D:\www\dgjxzk\12345.jpg
执行CMD mklink /D "D:\www\dgjxzk\12345.jpg" "D:\hzg\ForguncyServer\应用名称\Upload\12345.jpg"

追风 发表于 2024-5-23 10:23:45

麻烦大佬们帮忙看看。我想存储到数据表中且能正常访问到。

willning 发表于 2024-5-23 10:43:11

如果图片尺寸不大,也可以直接将文件的二进制能力以object url格式(形如data:image/png;base64,iVBORw0K......。data:后面是文件类型的mime,base64,后面是base64编码的文件内容)存到数据库的图片类型附件。

追风 发表于 2024-5-23 10:45:43

willning 发表于 2024-5-23 10:43
如果图片尺寸不大,也可以直接将文件的二进制能力以object url格式(形如data:image/png;base64,iVBORw0K.. ...

就是加载的时候卡,所以转为了其他格式进行存储!

willning 发表于 2024-5-23 10:53:40

追风 发表于 2024-5-23 10:45
就是加载的时候卡,所以转为了其他格式进行存储!

我刚才查了一下,这个确实有一些困难,主要是没有“获取应用级别服务端用户上传文件的存储路径”的接口和服务端命令,将base64或object url存储为附件字段的路暂时走不通。

Edric.Li 发表于 2024-5-24 06:09:51

你直接在服务端把这个值插入到数据库,他就会自动转换呀,只要数据库的字段是附件即可。

Lay.Li 发表于 2024-5-24 09:32:17

感谢各位大佬的支持~
:hjyzw:
页: [1]
查看完整版本: base64编码转文件之后如何存储到图片字段中?