ACT_GE_BYTEARRAY的byte内容,我想修改里面的 附件url路径,怎么通过mysql语句去修改

Blade 未结 1 48
TTG
TTG 2024-11-06 11:04

一、该问题的重现步骤是什么?

1.  由于我们换了 云存储的服务商,导致需要将以前的附件数据迁移,

2. 涉及到需要修改系统已经上传的附件地址,查看代码是存到了ACT_GE_BYTEARRAY 的byte_字段,

3.  byte_字段有一个数据是  0xACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200176A6176612E7574696C2E4C696E6B6564486173684D617034C04E5C106CC0FB0200015A000B6163636573734F72646572787200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000027400056C6162656C74001570726F6A6563745F637573746F6D65722E786C737874000576616C756574005768747470733A2F2F716D61707066696C652E71692D6D6F752E636F6D2F746573742F3734343230312F32303234303931392F64633035363366376165653837373661646463333461626434313439663035642E786C7378780078


二、你期待的结果是什么?实际看到的又是什么?

         如何使用mysql语句去修改里面的 附件地址的域名,并还原为以上格式存储,以便页面查询

三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  •  admin
    admin (楼主)
    2024-11-06 11:21

    mysql好像没法通过sql语句生成文件,需要用到flowable读取附件的java方法,转成文件再导出。

    作者追问:2024-11-06 11:21

    这里面存的是 文件地址 字符串吧,不是文件本身吧,我想修改文件地址的url

    回答: 2024-11-06 11:21

    那你需要改flowable的底层了,先用java方法把文件都导出,然后修改字段为varchar,再修改附件的读取和写入方法

    0 讨论(0)
提交回复