有没有办法用C#中的Google Drive API更改mimeType

时间:2018-10-21 09:54:12

标签: c# google-drive-api

我当时正在编写一个使用C#将文件上传到GoogleDrive的应用程序。与一些视频文件,似乎谷歌无法正确标记它的mimeType。而且我一直在寻找一种更改方式,而不是重新上传所有这些文件。

我确实尝试使用

之类的方法
        public bool ReplaceFileMimetype(string ID,string NewMimeType,bool DeleteOrignal = false)
    {
        var oriFile = this.GetGoogleFileByID(ID);
        if (oriFile == null) return false;
        var newFile = new File();
        newFile.Name = oriFile.Name;
        newFile.Parents = oriFile.Parents;
        newFile.MimeType = NewMimeType;
        newFile = this.Service.Files.Copy(newFile, ID).Execute();
        if (newFile == null) return false;
        DeleteFile(ID, !DeleteOrignal);
        return true;
    }

如果mime类型与原始文件不匹配,则返回内部错误(500)。 有办法可以实现吗?

0 个答案:

没有答案