问题描述
多部分文件数组字段的名称是否有国际标准?
Flutter 客户端使用 DIO
库进行网络连接。 DIO
库在数组文件字段的名称后添加 []
(例如 files
到 files[]
)。他们说原因是This is because many back-end services add a middle bracket to key when they get an array of files.
。
我认为大多数网络库都遵循网络标准,所以我猜 DIO
也遵循规则。
但是数组字段的命名是多种多样的,如下所示。
?field[]=1&field[]=2
?field=1,2
?field=1&field=2
“在数组字段名称后添加 []
”是否强大且是众所周知的标准规则?每种语言都支持吗?
上传的key最终变成了“files[]”,这是因为很多后端服务在获取文件数组的时候都会给key加一个中括号。
// Multiple files upload
FormData.fromMap({
"files": [
MultipartFile.fromFileSync("./example/upload.txt",filename: "upload.txt"),MultipartFile.fromFileSync("./example/upload.txt",]
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)