base64编码转文件之后如何存储到图片字段中?
转文件之后如何存储到数据表中呢,并且可以正常访问,目前我设置的就是服务器中设置的存储路径!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" 麻烦大佬们帮忙看看。我想存储到数据表中且能正常访问到。
如果图片尺寸不大,也可以直接将文件的二进制能力以object url格式(形如data:image/png;base64,iVBORw0K......。data:后面是文件类型的mime,base64,后面是base64编码的文件内容)存到数据库的图片类型附件。 willning 发表于 2024-5-23 10:43
如果图片尺寸不大,也可以直接将文件的二进制能力以object url格式(形如data:image/png;base64,iVBORw0K.. ...
就是加载的时候卡,所以转为了其他格式进行存储! 追风 发表于 2024-5-23 10:45
就是加载的时候卡,所以转为了其他格式进行存储!
我刚才查了一下,这个确实有一些困难,主要是没有“获取应用级别服务端用户上传文件的存储路径”的接口和服务端命令,将base64或object url存储为附件字段的路暂时走不通。 你直接在服务端把这个值插入到数据库,他就会自动转换呀,只要数据库的字段是附件即可。 感谢各位大佬的支持~
:hjyzw:
页:
[1]