【发布时间】:2021-11-30 08:20:21
【问题描述】:
我正在使用 google API,我想将文件从 UI 下载到我的 google 驱动器。
正如我在 google drive API 文档 here 中找到的,我想使用简单的导入。
目前我的 onChange 输入事件有这样的代码。
const onLoadFile = async (e: { target: { files: any } }) => {
const fileData = e.target.files[0];
//gapi request
uploadFile(body);
return null;
};
上传文件:
const uploadFile = async (body: string) => {
const result = await gapiRequest({
path: `${ENDPOINT}/upload/drive/v3/files`,
method: 'POST',
body,
});
setUploadFileData(result);
};
gapiRequest:
const gapiRequest = async (options: gapi.client.RequestOptions): Promise<any> =>
new Promise<any>((resolve, reject) =>
gapi.client.request(options).execute((res) => {
resolve(res);
if (!res) {
reject(res);
}
})
);
我需要知道我需要为这样的请求创建哪个请求正文。
【问题讨论】:
标签: javascript reactjs file google-api google-drive-api