后台处理要正确
首先要保证后台采用根据系统自动识别的方法返回地址分隔符 (File.separator)
系统不同,结果不同。
按上述所说,后台根据系统自动识别,那么Linux系统将不会出现问题,返回的类型皆是 (/pic/123) 正确的。
而windows返回的则是 单个 \ 此时到小程序前台则会被认为是转义符 所以导致地址拼接错误。导致图片无法回显。
解决方法
第一种:后台规范性。如果能够保证Linux系统下正常返回,windows系统下放回的是两个地址分隔符 \ 这样也不会有问题。但是我尝试应该是小程序前台不能识别这种。我在web端 app端均没有此问题, windows系统下返回的地址分隔符都为 \ 这样就不会认为是转义符。
第二种:前台限制。根据返回的地址,在小程序前台增加函数约束,禁止转义即可
文章来源:https://www.toymoban.com/news/detail-697201.html
注意事项
我们的初衷是保证图片的回显。但不应该对图片的操作。所以存入后台数据库的附件地址格式不要更改否则会影响客户之前的图片数据操作。导致无法删除和回显。文章来源地址https://www.toymoban.com/news/detail-697201.html
到了这里,关于解决微信小程序上传图片不能回显的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!