Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法更改文件';s mime类型_C#_Google Api_Google Drive Api_Httpwebrequest_Mime Types - Fatal编程技术网

C# 无法更改文件';s mime类型

C# 无法更改文件';s mime类型,c#,google-api,google-drive-api,httpwebrequest,mime-types,C#,Google Api,Google Drive Api,Httpwebrequest,Mime Types,我正在尝试将文件的mime类型更改为“application/vnd.google apps.folder”。但是,当我发出web请求时,不会抛出任何错误,但mime类型不会更改 这是我的代码: 公共字符串MimeType { 得到 { dynamic data=JsonConvert.DeserializeObject(JsonMetadata);//文件ID的json 返回data.mimeType; } 设置 { RandomMethods.CreateRequest(//用于创建Http

我正在尝试将文件的mime类型更改为
“application/vnd.google apps.folder”
。但是,当我发出web请求时,不会抛出任何错误,但mime类型不会更改

这是我的代码:

公共字符串MimeType
{
得到
{
dynamic data=JsonConvert.DeserializeObject(JsonMetadata);//文件ID的json
返回data.mimeType;
}
设置
{
RandomMethods.CreateRequest(//用于创建HttpWebRequest的自定义方法
“PATCH”,//方法
字符串格式(“https://www.googleapis.com/drive/v3/files/{0}?access_token={1}”,FileID,Auth.AccessToken),//url
“application/json”,//内容类型
“{\”mimeType\“:\”+值+“\”}”//body
).GetResponse().Dispose();
}
}
get
工作正常,而
set
工作不正常。这让我感到困惑,因为我的
Name
变量工作正常,并且使用完全相同的方法,只交换了名称

这是我使用的
CreateRequest
方法:

公共静态HttpWebRequest CreateRequest(字符串方法、字符串url、字符串内容类型、字符串正文)
{
var req=WebRequest.Create(url)为HttpWebRequest;
要求方法=方法;
req.ContentType=ContentType;
byte[]data=Encoding.UTF8.GetBytes(正文);
req.ContentLength=data.Length;
使用(Stream=req.GetRequestStream())
stream.Write(数据,0,数据长度);
返回请求;
}

我不明白为什么您试图将文件的mime更改为文件夹的mime类型(应用程序/vnd.google apps.Folder),这是不可行的,如果要更改Google驱动器文件mime类型,例如应用程序/vnd.Google apps.spreadsheet应用程序/vnd.Google apps.document,您可以使用端点

将文档id和要更改的mimeType作为参数传递,您将得到相同文档的响应,但为所需的mimeType

有关所有可用mime类型的更多信息,请检查