如何删除多部分/表单数据;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.UploadFile的边界

您应该使用WebClient类的UploadData方法,而不是UploadFile