我是一名学生,需要帮助才能使用java将包含CSV文件的zip文件上传到GAE服务器。
我目前正在使用uploadBean将我的zip文件上传到我的服务器(Tomcat,localhost)。这是代码:
UploadBean upBean = new UploadBean();
upBean.setWhitelist("*.zip");
upBean.setOverwrite(true);
String path = getServletContext().getRealPath("/WEB-INF/downloads");
upBean.setFolderstore(path);
upBean.store(mrequest, "bootstrap_file");
我想在GAE中上传文件,因为我正在将代码迁移到GAE标准。我见过很多在线推荐是使用blob。我正在阅读谷歌网站几个小时,但我甚至无法理解如何以我可以保存zip文件的方式操作代码。我想要的是在/ WEB-INF / downloads中上传zip文件,然后将文件解压缩以便我的逻辑运行。
希望我能得到你的帮助。
预先谢谢!
答案 0 :(得分:0)
AppEngine静态文件:http://code.google.com/appengine/kb/java.html#readfile
在java中处理zip文件:http://www.exampledepot.com/egs/java.util.zip/pkg.html
阅读此示例以了解如何在AppEngine上读取和解压缩文件: http://github.com/gvaish/gae-utils/blob/master/src/main/src/com/mastergaurav/gae/server/UnzipperServlet.java