Java 上传后的原始文件名?

Java 上传后的原始文件名?,java,google-app-engine,blobstore,Java,Google App Engine,Blobstore,如何将原始文件名上传到GAE 根据以下示例进行操作: Blobstore上载处理程序重写请求(删除正文,添加blobkey),但保留所有其他内容不变 POST-mimetype是multipart/formdata,GAE/J没有为其提供可解析的API。因此,您需要使用第三方库来解析参数-(也作为) 在post()处理程序中使用它,如下所示: ServletFileUpload upload = new ServletFileUpload(); FileItemIterator

如何将原始文件名上传到GAE

根据以下示例进行操作:


Blobstore上载处理程序重写请求(删除正文,添加blobkey),但保留所有其他内容不变

POST-mimetype是
multipart/formdata
,GAE/J没有为其提供可解析的API。因此,您需要使用第三方库来解析参数-(也作为)

post()
处理程序中使用它,如下所示:

    ServletFileUpload upload = new ServletFileUpload();

    FileItemIterator iterator = null;
    try {
        iterator = upload.getItemIterator(request);
        while (iterator.hasNext()) {
            FileItemStream item = iterator.next();
            String filename = item.getName();
        }

    } catch (FileUploadException e) {
        // handle the error here
    }

由于可以一次上载多个文件,因此您需要迭代一组参数,并找出您感兴趣的参数。

运行您的解决方案。。。请求参数为null。使用有关如何分析多部分/表单数据的示例进行编辑