王子豪

Results 62 comments of 王子豪
trafficstars

我复现下, 还没有到过有DefaultFullHttpRequest的情况, 因为我把HttpObjectAggregator去掉了, 应该是没有Full请求的情况了.

提交解决了. 不过我没有复现出来啊, 你是如何发现的. https://github.com/wangzihaogithub/spring-boot-protocol/commit/544ede627b7552db7ac06cfa7722490a6055c433

FullHttpRequest只有 HttpObjectAggregator这个类, 和http请求行解析失败时, 会收到. 但HttpObjectAggregator这个类的聚合不支持long类型, 所以去掉了. 不过为了代码健壮, 刚才也都加上了. 现在2.0.17这个版本还是没问题的.

tomcat也不支持, 这里实现的逻辑和tomcat是一样的. 你可以这样保存文件 try { Part part = request.getPart("myFile"); InputStream inputStream = part.getInputStream(); IOUtil.writeFile(inputStream,"D://test//upload","myfile.txt",false); } catch (Exception e) { e.printStackTrace(); }

解析的逻辑不需要你主动用common-fileupload写, servlet已经实现了.

好吧 那我加下. 然后发个版. 估计这两天就能好. 好了就告诉你

这次提交解决了这个问题, 已经发版在2.0.18, 过两天就能在maven中央仓库拉包了. https://github.com/wangzihaogithub/spring-boot-protocol/commit/acf2eefb2942876319579e19b7b9f4f39f206501