我目前正在尝试使用javascript将文件上传到Google云端硬盘。一切正常,但我不知道我必须添加什么来为我上传的文件命名。
function uploadFile(){
var form = new FormData();
var xhttp = new XMLHttpRequest();
xhttp.responseType = 'blob';
var fileID = document.getElementById('fileName').value;
var apiKeyId = "{MY_API_KEY}";
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
console.log('Uploaded');
}
};
xhttp.open("POST", "https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart", true);
xhttp.setRequestHeader("Authorization", "Bearer "+userToken);
var sendFiles = document.getElementById("sendFile");
if ('files' in sendFiles) {
if (sendFiles.files.length == 0) {
} else {
for (var i = 0; i < sendFiles.files.length; i++) {
var file = sendFiles.files[i];
xhttp.send(file);
}
}
}
}
答案 0 :(得分:0)
根据我的理解,你想要添加一个文件名,所以在这里你给出一个日期和时间作为文件的名称,用任何符号分隔,这样你以后可以得到文件的实际文件名