这段代码运行良好:
img.Save("111.png", System.Drawing.Imaging.ImageFormat.Png);
using (MemoryStream fileStream = new MemoryStream(System.IO.File.ReadAllBytes("111.png")))
{
FilesResource.InsertMediaUpload request = _drive.Files.Insert(item, fileStream, mimeType);
request.Upload();
}
System.Drawing.Image img = myImgObj;
using (MemoryStream fileStream = new MemoryStream()))
{
img.Save(fileStream, System.Drawing.Imaging.ImageFormat.Png);
FilesResource.InsertMediaUpload request = _drive.Files.Insert(item, fileStream, mimeType);
request.Upload();
}
有人能帮我修一下密码吗?
我不想说明为什么会出现这个错误,但是在调用save
之后,流的“光标”位于数据的末尾,因此没有数据可供insert
读取。您应该倒回流:
img.Save(...);
fileStream.Position = 0;
我还建议filestream
对memorystream
变量的名称有点误导...
这是我收到的错误
谢了!
下面是https://github.com/google/google-api-nodejs-client的代码。 一般问题:刷新令牌实际上如何与访问令牌一起工作? 背景:根据我的解释,每个访问令牌都有一个有限的时间跨度(~1小时)。因此,当用户第一次连接到我的服务器(服务器为用户身份验证提供了机制)时,服务器将收到有限生命期访问令牌和一次性刷新令牌。1小时后,访问令牌过期。 谢了!
我是否需要登录到google cloud来访问身份验证令牌或凭据的API
我的身份验证和上传代码如下: 我面临的问题是,它要求我手动登录到谷歌账户。我研究了刷新令牌的概念,但不明白如何实现它。