上载到Google云端硬盘时,向文件添加自定义属性

时间:2019-03-27 09:55:11

标签: javascript google-drive-realtime-api

因此,即时通讯在我的项目中使用javascript将文件上传到google驱动器,即使我在上传文件时也必须向该文件添加自定义属性(customID),因此我在互联网上搜索并找到了一些有关它的Google文档,{{ 3}}, 我根据此修改了代码, 我的代码在这里

 $("#fUpload").bind("change", function () {
        var uploadObj = $("[id$=fUpload]");
        var file = uploadObj.prop("files")[0];
        var metadata = {
            'title': file.name,
            'description': "Created by pavan",
            'mimeType': file.type || 'application/octet-stream',
            "parents": [{
                "kind": "drive#file",
                "id": FOLDER_ID
            }],
            "properties": {
                'customID': "5"
              }

        };
        try{
            var uploader =new MediaUploader({
                file: file,
                token: gapi.auth2.getAuthInstance().currentUser.get().getAuthResponse().access_token,
                metadata: metadata,
                onError: function(response){
                    var errorResponse = JSON.parse(response);
                    showErrorMessage("Error: " + errorResponse.error.message);
                },
                onComplete: function(response){

                    if(errorResponse.message != null){
                        showErrorMessage("Error: " + errorResponse.error.message);

                    }else{
                        console.log("reponse "+response);   
                    }
                },
                onProgress: function(event) {
                    showProgressPercentage(Math.round(((event.loaded/event.total)*100), 0));
                },
                params: {
                    convert:false,
                    ocr: false
                }
            });
            uploader.upload();
        }catch(exc){
            showErrorMessage("Error: " + exc);

        }
    });

文件成功上传,但是当我尝试从此站点Google Rest Api Properties Documentation检索自定义属性(customID)时,我没有得到它,您可以在Google Rest API Test此处查看结果

我该如何解决?

0 个答案:

没有答案