我正在寻找一种通过curl发送地图数组的方法
multipart/form-data
的目标结构为:
Form(Map { inner: [("files", Array(Array { inner: Map(Map { inner: [("name", Text), ("file", File(filename_generator))] }) }))] })
根据Form
库中定义的actix-form-data
对象的Rust调试打印。
目前最相似的方法是:
curl -i -X POST -F files[][name]="filename1" -F 'files[][file]=@"Cargo.toml";filename="filename2"' localhost:8080/upload
但它仅生成两个不完整映射的数组:
Uploaded Content: Map({"files": Array([Map({"name": Text("filename1")}), Map({"file": File("filename2", "examples/filename.png")})])})
如何加入他们?