大佬您好,Filepreview这个插件,在上传新的图片的时候,并不会更新图片的GUID。
具体测试,可以使用一个空白单元格,值等于Filepreview单元格,然后做上传附件的操作,观察单元格的值。
咱们说的GUID改变是有发生的,不过不是Filepreview导致的,而是数据表操作导致的,比如
数据表中原来存储了一个数据,GUID1_A.pdf|GUID2_B.pdf|
通过Filepreview修改了单元格的值,就会变成 GUID1_A.pdf|GUID2_B.pdf|GUID3_C.pdf|,到这一步GUID其实都没有真正改变。
而当通过数据表操作命令,将数据保存到数据库时
命令会根据GUID1查询是否有A.pdf这个文件,若是查找到,那么就会重新生成一个GUID4,将原来的文件拷贝一份,变成GUID4_A.pdf。
然后将GUID1_A.pdf对应的文件和数据删除掉,GUID2_B.pdf也是一样的道理。
这时,就会发现,上传了一个C.pdf后,A和B的GUID都变了。
若是GUID1_A.pdf|GUID2_B.pdf|不变更,直接更新到数据库,GUID就不会变更
|