我正在尝试通过C#程序将一些文件上传到Google云端硬盘。我正在使用流与Google Drive API函数一起上传文件。但是我有一个异常,叫做System.UnauthorizedAccessException。但是当我使用File.ReadAllText函数时,我没有遇到异常。这是我的代码,第7行是异常。谢谢您的回答。
public void uploadFile(string path, DriveService service)
{
var fileMetadata = new Google.Apis.Drive.v3.Data.File();
fileMetadata.Name = Path.GetFileName(path);
fileMetadata.MimeType = "txt";
FilesResource.CreateMediaUpload request;
using (var stream = new System.IO.FileStream(path, System.IO.FileMode.Open))
{
request = service.Files.Create(fileMetadata, stream, "txt");
request.Fields = "id";
request.Upload();
}
var file = request.ResponseBody;
}
编辑1:
我的项目中有指向GitHub的完整源代码的链接:https://github.com/Nextesro/IDK-client