我正在尝试将图像上传到 Google API。我正在使用.net WebClient.UploadFile。当我上传请求时,请求中包含 Content-Type multipart/form-data;boundary= ,我收到以下错误。
“Content-Type multipart/form-data;boundary=---------------------8d0738def5b9322 不是有效的输入类型”
有什么方法可以从请求中删除它,还是我需要使用不同的上传方法?
var client = new WebClient();
client.Headers.Add("Authorization", "Bearer " + _accessToken);
client.Headers.Add("GData-Version", "2");
client.Headers.Add("X-GData-Key", "key=" + _developerKey);
client.Headers.Add("Content-Type", "image/jpeg");
client.UploadFile(URL_PROFILE_UPLOAD_FEED.Replace("default", channelId), filePath);
文件要求的请求格式。
POST /feeds/api/partners/default/images/IMAGE_TYPE HTTP/1.1 主机:uploads.gdata.youtube.com 内容类型:image/jpeg 授权:Bearer ACCESS_TOKEN GData-Version:2 X-GData-Key:key=DEVELOPER_KEY
BINARY_FILE_DATA