LightCall 提供了文件上传的支持。
我们使用的模拟数据是,他的代码可以在
这里
查看。
在参数上添加
该示例中的
该示例中的
该示例中的
注意
LightCall 需要在参数上添加
@PartMap
注解来标识该参数是一个文件上传请求。并且添加
@PartMap
的类必须是一个接口。
java
public interface PartMapService
{}
用法
@PartMap
注解,就可以实现文件上传请求了。
java
@Post("/upload/multiple")
Object apply(@PartMap(value = "files") Map<String, File> files);
apply
是一个文件上传请求,参数
files
表示要上传的文件,
"files"
是文件参数的名称。请求路径是
/upload/multiple
。
文件类型
@PartMap
注解支持
java.io.File
类型的参数,用于上传本地文件。
java
@Post("/upload/multiple")
Object apply(@PartMap(value = "files") Map<String, File> files);
apply
方法用于上传图片文件,参数
image
表示要上传的图片文件,请求路径是
/upload/multiple
。
提示
文件上传请求会自动设置
Content-Type
为
multipart/form-data
,并将文件作为表单的一部分上传。
mime
类型
@Part
注解支持
mime
参数,用于指定上传文件的 MIME 类型,默认值为
application/octet-stream
。
java
@Post("/upload/multiple")
Object apply(@PartMap(value = "files") Map<String, File> files);
apply
方法用于上传图片文件,参数
image
表示要上传的图片文件,请求路径是
/upload
,文件的 MIME 类型是
image/jpeg
。
贡献者