-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Open
Labels
Description
描述问题:
downloadUrl 如果给定的文件下载路径中结尾处包含字符串:%3D,则实际 返回会变成 %253D 多添加了25字符串
截图或视频:
而经过amis后 打开网页会显示成:

如何复现(请务必完整填写下面内容):
-
你是如何使用 amis 的?
pnpm react -
amis 版本是什么?请先在最新 beta 版本测试问题是否存在
6.13.0-beta.9 -
粘贴有问题的完整
amis schema
代码:
registerFilter("urlToBase64", function (input) {
if (input) {
return 'aHR0cHM6Ly9vc3MuZWFzeXpmLmNvbS90ZXN0L2FkbWluL0Jhc2ljcmVzdW1lL2ZpbGVfMTc1ODg3NDI3NDE4OS5wZGY%3D';
}
});
{
"type": "input-file",
"label": "基本简历",
"chunkSize": "20 * 1024 * 1024",
"receiver": "/iacpay/adminUploadFile/Basicresume",
"drag": true,
"downloadUrl": {
"method": "get",
"url": "https://fileview.ashermed.com/onlinePreview?url=${value|urlToBase64}"
},
或者: "downloadUrI":"https://fileview.ashermed.com/onlinePreview?url=${value|urlToBase64}",
"name": "基本简历",
"required": true,
"autoFill": {
"基本简历": "${originalSrc}"
},
"multiple": true,
"joinValues": false,
"description": "任职履历,主要成绩"
},
- 操作步骤
随便使用一个input-file 然后给文件下载地址上返回
https://fileview.ashermed.com/onlinePreview?url=aHR0cHM6Ly9vc3MuZWFzeXpmLmNvbS90ZXN0L2FkbWluL0Jhc2ljcmVzdW1lL2ZpbGVfMTc1ODg3NDI3NDE4OS5wZGY%3D
点击后会将被amis意外 参数调整为 (结尾倒数和3,4处多了一个25)
https://fileview.ashermed.com/onlinePreview?url=aHR0cHM6Ly9vc3MuZWFzeXpmLmNvbS90ZXN0L2FkbWluL0Jhc2ljcmVzdW1lL2ZpbGVfMTc1ODg3MjY5NDQwNi5wZGY%253D