如何删除多部分/表单数据;WebClient.UploadFile的边界
本文关键字:数据 表单 WebClient UploadFile 边界 何删除 删除 多部 | 更新日期: 2023-09-27 18:29:45
我正在尝试将图像上传到Google API。我使用的是.net WebClient.UploadFile。当我上传时,请求包括一个内容类型的多部分/表单数据;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授权:承载ACCESS_TOKENGData版本:2X-GData-Key:Key=开发者_密钥
BINARY_FILE_DATA
您应该使用WebClient
类的UploadData
方法,而不是UploadFile
。