如何在Android上使用google-drive REST API V3将多段文件上传到google驱动器

问题描述 投票:0回答:1

我已按照以下链接上的注解将文件上传到Google驱动器https://developers.google.com/drive/api/v3/manage-uploads

我正在使用AsyncTask,并且在doinBackgroung方法中具有我的REST调用代码。

这是我形成请求主体的代码,但无法实现将文件发送到驱动器。

我想念什么吗?

public void addFilePart(String fieldName, File uploadFile)
            throws IOException {
        String fileName = uploadFile.getName();
        writer.append("--" + boundary).append(LINE_FEED);
        writer.append("Content-Disposition: form-data; name=\"" + fieldName + "\"; filename=\"" + fileName + "\"").append(LINE_FEED);
        writer.append("Content-Type: " + URLConnection.guessContentTypeFromName(fileName)).append(LINE_FEED);
        writer.append("Content-Transfer-Encoding: binary").append(LINE_FEED);
        writer.append(LINE_FEED);
        writer.flush();

        FileInputStream inputStream = new FileInputStream(uploadFile);
        byte[] buffer = new byte[4096];
        int bytesRead = -1;
        while ((bytesRead = inputStream.read(buffer)) != -1) {
            outputStream.write(buffer, 0, bytesRead);
        }
        outputStream.flush();
        inputStream.close();

        writer.append(LINE_FEED);
        writer.flush();
    }
android google-drive-api
1个回答
0
投票

Hi Nabasree Suvasourya。

很抱歉麻烦您。我在将文件上传到驱动器时​​遇到了同样的麻烦。

如果我上传文件pdf。好了现在我要上传文件.Realm。但是我不知道该怎么办。你能帮我吗。非常感谢!

© www.soinside.com 2019 - 2024. All rights reserved.