使用IoApi.Put(uptoken, fileKey, reader, extra)上传七牛,文件为0B

新手上路,请多包涵

前端传入:MultipartFile file
//参数
InputStream reader= file.getInputStream() ;
PutExtra extra = new PutExtra();
extra.mimeType = file.getContentType();
String uptoken = picAction.getUptoken(null) ; //能正常获取
String fileKey = "" ; //自定义的
PutRet ret = IoApi.Put(uptoken, fileKey, reader, extra) ;

上传之后就为0b

通过InputStream 就无法正常显示。通过PutRet ret = IoApi.putFile(uptoken, key, localFile, extra);通过路劲能正常上传并显示。请问,是什么原因照成的呢?

阅读 3.4k
1 个回答

所贴代码是否完整?即在上传之前,是否消耗了流?