希望有大佬教教我怎么做~能有点代码提示就更好了~感谢!
@wendal 请问一下, ①我用您上面这种方法去读取流,报错 org.apache.poi.openxml4j.exceptions.InvalidFormatException: Your stream was neither an OLE2 stream, nor an OOXML stream. ,请问这个怎么解决;
②还有就是通过这种方式上传文件
@AdaptBy(type = UploadAdaptor.class, args = { "ioc:myUpload" })
public void uploadPhoto( @Param("photo") TempFile tf){
File f = tf.getFile(); // 这个是保存的临时文件
FieldMeta meta = tf.getMeta(); // 这个原本的文件信息
String oldName = meta.getFileLocalName(); // 这个时原本的文件名称
// TODO do what you wanna to do here ...
}
是不是每个上传的文件都是先上传到本地,然后再去读取的? 麻烦温达解答一下了。哈哈
@wendal
@At("/upload")
@POST
@AdaptBy(type=UploadAdaptor.class, args = { "${app.root}/WEB-INF/tmp" })
public Object read(@Param("file")File file, @Attr("me")String uid, @Param("pid")String pid,
HttpServletRequest request) {
请问一下,我这样解析excel,会在WEB-INF/tmp 下生成临时文件,怎么才能不生成临时文件呢?不然文件越来越多咋办。