【问题标题】:Platform-neutral JSP Zip File Upload (Google App Engine / Tomcat)平台中立的 JSP Zip 文件上传(Google App Engine / Tomcat)
【发布时间】:2010-09-24 12:31:11
【问题描述】:

是否有一致的代码库允许我将 zip 文件上传到基于 GAE 和 Tomcat 的服务器、提取内容(纯文本文件)并进行处理?

【问题讨论】:

    标签: google-app-engine jsp tomcat upload zip


    【解决方案1】:

    两者都支持Java,所以你可以使用Java :)

    说真的,处理文件上传可以使用 Apache Commons FileUpload 完成,提取它们可以使用 java.util.zip API 完成。

    另请参阅最近两天提出的类似问题的答案,可能是您的同学/朋友提出的:

    【讨论】:

    • 对于 Tomcat 来说,上传当然不是问题,但是 GAE 不允许访问文件系统,唯一的选择似乎是使用 Blobstore 服务。我已经通过 zip API 并且似乎 zip 构造函数需要一个文件路径。就 GAE 而言,ZipInputStream 是最好的。唯一可提取的信息是 ZipEntries 的文件名/大小,而不是其中的实际数据。
    • 现在看起来很像您将“将文件上传到网络服务器”与“将文件保存在网络服务器的磁盘上”混淆了。今后,请注意术语。至少,只要您不将上传的文件写入磁盘,这应该不是问题。 ZIP API 只需要 inside zip 文件的路径名。此外,如果我没记错的话,GAE 支持虚拟文件系统:code.google.com/p/gaevfs/wiki/UsingGaeVFS 这可能很有用。
    猜你喜欢
    • 2014-12-28
    • 2010-09-10
    • 2010-10-24
    • 2014-12-10
    • 1970-01-01
    • 1970-01-01
    • 2013-01-29
    • 1970-01-01
    相关资源
    最近更新 更多