繁体   English   中英

Vimeo上传视频请求实体太大413错误,RestSharp

[英]Vimeo Upload Video Request Entity Too Large 413 Error, RestSharp

我正在使用RestSharp尝试将视频上传到Vimeo,但是我一直收到Http 413 RequestEntityTooLarge错误。 我想我只发送字节而不发送编码的视频,所以我不确定什么地方出错了。 这是我的代码:

//construct request
RestRequest request = new RestRequest(endpoint);
request.Method = Method.PUT;

//add headers
request.AddHeader("Authorization", string.Format("Bearer {0}", _accessToken));
request.AddHeader("Content-Length", fileSize.ToString());
request.AddHeader("Content-Type", mimeType);
request.AddParameter(mimeType, fileData, ParameterType.RequestBody);

//allow for the transfer of larger files (10min timeout)
request.Timeout = 2400000;

// Upload the file
IRestResponse uploadResponse = _client.Execute(request);

这与您的代码无关。 Vimeo告诉你出了什么问题; 您上传的文件太大,无法接受。

仔细检查您的fileSize变量是否正确。 如果不正确,Vimeo可能正在尝试上载比实际更大的文件。

如果文件实际上太大,请使用任意数量的文件压缩器对其进行压缩,然后上载该文件。

更新:根据此论坛帖子 ,您需要确保没有以任何方式对文件进行编码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM