JavaScript を使用して単純なファイルをドライブにアップロードするために、Google ドライブ SDK を使用したいだけです。ファイルは既にコンピューターに保存されています。必要なのは、そのファイルを読み取ってドライブにアップロードすることだけです。
前もって感謝します。
JavaScript を使用して単純なファイルをドライブにアップロードするために、Google ドライブ SDK を使用したいだけです。ファイルは既にコンピューターに保存されています。必要なのは、そのファイルを読み取ってドライブにアップロードすることだけです。
前もって感謝します。
metadata
オブジェクトプロパティで、parents
特定のフォルダにファイルをアップロードするために使用できます。必須ではありません。const fileToUpload = inputUpload.files[0];
var metadata = {
name: fileToUpload.name,
mimeType: fileToUpload.type
//parents: ["folderID"]
};
var formData = new FormData();
formData.append( "metadata", new Blob( [JSON.stringify( metadata )], {type: "application/json"} ));
formData.append( "file", fileToUpload );
fetch( "https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart", {
method: "POST",
headers: new Headers({ "Authorization": "Bearer " + gapi.auth.getToken().access_token }),
body: formData
}).then( function( response ){
return response.json();
}).then( function( value ){
console.log( value );
});
このコードを機能させるには、OAuth 2.0 で承認されている必要があります。
とにかく、同様の質問がすでに回答されていました。