无法通过java api将图像文件上传到Google Doc

问题描述 投票:1回答:1

下面是我的代码

DocsService client = new DocsService("testappv1");
client.setUserCredentials(username, password);
client.setProtocolVersion(DocsService.Versions.V2);
File file = new File("C:/test.jpg");
DocumentEntry newDocument = new DocumentEntry();
newDocument.setTitle(new PlainTextConstruct("test"));
String mimeType = DocumentListEntry.MediaType.fromFileName(file.getName()).getMimeType();
newDocument.setMediaSource(new MediaFileSource(file, mimeType));
newDocument = client.insert(destFolderUrl, newDocument);

文档创建成功,但它没有包含任何内容。

java google-docs google-docs-api
1个回答
3
投票

尝试以下方法

client.insert(new URL("https://docs.google.com/feeds/documents/private/full/?convert=false"), newDocument);

我认为?convert=false位很重要,不知道你如何在没有url的情况下这样做

client.insert(new URL(destFolderUrl+ "?convert=false"), newDocument);

希望能适合你的情况

© www.soinside.com 2019 - 2024. All rights reserved.