【发布时间】:2016-04-25 07:44:12
【问题描述】:
我已经做了一个rest api,它工作正常,但我想读取文件的大小,我使用下面的代码来读取文件的大小
@POST
@Path("/test")
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response upload( FormDataMultiPart form ){
System.out.println(" size of file="+ filePart.getContentDisposition().getSize());
}
但我得到了文件 -1 的大小。
谁能建议我如何读取文件的实际大小。
但是使用
System.out.println(" data name ="+ filePart.getContentDisposition().getFileName());
我得到了正确的文件名。
【问题讨论】:
-
使用
@Context HttpServletRequest request在你的方法中注入HttpServletRequest并尝试request.getContentLength()。
标签: java rest jersey multipartform-data