在 GAE/J 上创建文件并上传到 Google 文档
是否可以在 GAE/J 上创建任何类型的文件并上传到 google 文档?我问过类似关于创建和上传 PDF 的问题。
谢谢。
更新
根据 Google Docs API “要将文档上传到服务器,您可以使用 setFile() 方法将文件附加到新的 DocumentListEntry。”。 setFile 方法需要 java.io.File,GAE/J setFile(java.io.File file, java.lang.String mimeType) 不接受该文件。有没有一种解决方案可以在不存储数据的情况下上传。我需要 java.io.File 类型作为 setFile() 方法工作的参数。我尝试过使用 gaevfs(http://code.google.com/p/gaevfs/)+appengine-java-io(http://code.google.com/p/appengine-java-io /) 但 appengine-java-io 中的 File 类型与 setFile() 方法中使用的 File 类型不匹配。
Is it possible to create any kind of file on GAE/J and upload to google docs? I've asked a similar question before about creating and uploading PDF.
Thanks.
Update
According to Google Docs API "To upload a document to the server, you can attach the file to the new DocumentListEntry using the setFile() method.". And setFile method needs java.io.File which is not accepted by GAE/J setFile(java.io.File file, java.lang.String mimeType). Is there a solution I can upload without storing data. I need java.io.File type as an argument for the setFile() method to work. I've tried using gaevfs(http://code.google.com/p/gaevfs/)+appengine-java-io(http://code.google.com/p/appengine-java-io/) but the type File within appengine-java-io does not match the type File used in setFile() method.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您想要使用文档的 GData API。您可以在此处找到有关 API 本身的信息(特别是关于上传文档)和此链接有助于将其设置为在 Google App Engine 中运行。
You want to use the GData APIs for Documents. You can find information about the API itself here (specifically the part about Uploading Documents), and this link will be helpful in setting it up to work in Google App Engine.
感谢 Nick Johnson,我找到了在 GAE/J 上上传 PDF 的方法。我不知道 PdfEntry 的 setMediaSource() 方法。至少是我找到的示例或任何代码。我尝试了几乎所有示例、解决方案,但最后我在寻找其他内容时找到了另一个代码。如果其他人需要它,答案如下。大部分代码是 PDF 生成,取自 pdfjet 网页 的示例,谢谢大家帮忙。
Thanks to Nick Johnson I found the way to upload PDF on GAE/J. I was not aware of the method setMediaSource() for PdfEntry. At least the examples nor any of the codes I've found. I've tried almost every example, solution but at last I found another code while looking for something else. In case someone else who needs it the answer is below. Most of the code is PDF generation which is taken from the samples of pdfjet webpage Thanks everyone for help.