encodeURIComponent 和 decodeURIComponent 函数操作的是组成 URI 的个别组件;这俩函数假定任何保留字符都代表普通文本,所以必须编码它们,所以它们(保留字符)出现在一个完整 URI 的组件里面时不会被解释成保留字符了。
我的问题是传输地址图片地址 storage/0000-0000/BaiduBox/downloads/1583897542970.jpg 一直路由失败
解决 Uri.encodeComponent(fileString.toString()) 包裹即可
String urlParams = "?photoList=${Uri.encodeComponent(fileString.toString())}&index=$index&photoType=${PhotoGalleryPage.photoFileType}"; Routes.router.navigateTo(context, Routes.photpGalleryPage + "$urlParams");