1

我正在尝试将文件上传到谷歌网站,并正在使用 apache commons 文件上传来获取流。我得到输入流如下

    InputStream is = fileItem.openStream();  

我将如何在文件对象中转换这个输入流,以便下面的调用成功并且我能够将 MediaFileSource 设置为上面转换的文件。

AttachmentEntry newAttachment = new AttachmentEntry();
newAttachment.setMediaSource(new MediaFileSource(file, fileMimeType));
4

2 回答 2

1

您对 AppEngine 上的文件系统没有写入权限,并且您应该将数据保存在数据存储区中。但是,gaefs 项目为您提供了一个虚拟文件系统,并且据我所知,它支持文件上传。

于 2009-11-17T18:30:09.603 回答
1

您可以使用MediaStreamSource而不是MediaFileSource.

于 2009-11-17T19:58:44.453 回答