0
に変換取得Googleドライブのファイルのアップロードは、私はPOSTリクエスト以下&からマルチパートファイルをアップロードするには、GoogleドライブV3 REST APIを使用していますドキュメント
String accessToken = "xyz";
Credential credential = new GoogleCredential().setAccessToken(accessToken);
Drive service = new Drive.Builder(HTTP_TRANSPORT, JSON_FACTORY, credential)
.setApplicationName("xyz")
.build();
File fileMeta = new File();
fileMeta.setName(fileName);
fileMeta.setMimeType("application/vnd.google-apps.file");
if (!parentFolderId.isEmpty()) {
fileMeta.setParents(Collections.singletonList(parentFolderId));
}
//Code to upload file in GDrive
java.io.File tmpFile = java.io.File.createTempFile("uploadFile", ".tmp");
//Writing the file content to the new file
InputStream in = multipartFile.getInputStream();
FileOutputStream fos = new FileOutputStream(tmpFile);
IOUtils.copy(in, fos);
in.close();
fos.close();
tmpFile.deleteOnExit();
FileContent mediaContent = new FileContent(null, tmpFile);
File file = service.files().create(fileMeta, mediaContent)
.setFields("id")
.execute();
のアップロードが正常に動作しているJavaのコードですが、全てのアップロードです私が欲しくない文書に自動変換される。 Google Drive: Automatically convert files on upload?という質問から、挿入時にconvert = trueを設定する必要があることが分かります。しかし、このオプションはV3では利用できません。
アップロード中にこの自動変換を無効にする方法を教えてもらえますか?そのすべてのアップロードされたファイルは、MIMEタイプがファイルに設定されていなかった後にこの問題は解決しまった
fileMeta.setMimeType("application/vnd.google-apps.file");
をGoogleドキュメントに変換しまったので、自動変換のための