因此,即时通讯在我的项目中使用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此处查看结果
我该如何解决?