springboot web 大表单多文件接口设计问题

302 天前
 9fan

springboot web 项目,现有一个要求,一个创建项目表单中,有十几个字段,其中有些是文件,而且不同文件之间是有不同的,意思是后端必须知道哪个对应哪个文件,业务要求,没办法,现在需要设计这个接口,麻烦问下,有什么好的解决方案。 方案一:使用 POST requestBody body 中让前端把文件作为 byte[]进行传递,应该是可以的

不知道大家有没有比较高效的方案

2291 次点击
所在节点    程序员
42 条回复
wellerman
301 天前
@9fan 那就 multipart/form-data ,用最原始的方式上传。前端生成上传组件包含 input file 和 select 两个组件,select 用于标记这个文件的分类,整个文件列表就是一个二维数组。过去最传统做法,如果后端用 PHP ,前端就是 files[0][file] files[0][type] , files[1][file] files[1][type] 等。
fengpan567
301 天前
区分每个附件对应的输入框?让前端多传个数组参数,有附件就是 1 ,没有就是 0 ,后端按数组下标给对应的字段取值,遇到 0 的就跳过不取。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1022555

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX