3

ドライブ ファイルを「挿入」しようとしています。認証を行いましたが、正しく動作します:)

しかし、JS から新しいファイルを作成 (挿入) しようとすると、作成されますが、拡張子がまったくない「無題」という名前のファイルが作成されます。(ファイル システムに同期フォルダーがありますが、これは同じことです)。

私のコードはこれです:

 function createNewFile(  ) {
    gapi.client.load('drive', 'v2', function() {
    var request = gapi.client.drive.files.insert ( {
        "title" : "cat.jpg",
        "mimeType" : "image/jpeg",
        "description" : "Some"
        } );
    request.execute(function(resp) { console.log(resp); });
    });
 }

何が間違っているかについて何か考えはありますか?JS からドライブのファイルを一覧表示できます。このコードは、この「無題」で拡張子のないファイルを作成します。

4

1 に答える 1

5

私はそれが次のように機能しています:

function createNewFile(  ) {

    gapi.client.load('drive', 'v2', function() {

       var request = gapi.client.request({
        'path': '/drive/v2/files',
        'method': 'POST',
        'body':{
            "title" : "cat.jpg",
            "mimeType" : "image/jpeg",
            "description" : "Some"
         }
     });

      request.execute(function(resp) { console.log(resp); });
   });
}

タイトルのファイルがcat.jpg既に存在する場合、このリクエストは同じタイトルの別のファイルを作成することに注意してください。これは、Google ドライブ内のファイルには内部的に参照される一意のファイル ID があるためです。

于 2012-07-06T11:33:11.840 に答える