文件上传 – 如何解决邮递员中的文件上传错误?
发布时间:2020-05-23 03:16:45 所属栏目:asp.Net 来源:互联网
导读:我在我的项目中使用webapi上传文件.我正在和邮递员一起测试.但是,Request.Content.IsMimeMultipartContent()始终返回false. 邮差截图: FileUploadController代码: public async TaskHttpResponseMessage UserImageUpload() { try {
|
我在我的项目中使用webapi上传文件.我正在和邮递员一起测试.但是,Request.Content.IsMimeMultipartContent()始终返回false. 邮差截图: FileUploadController代码: public async Task<HttpResponseMessage> UserImageUpload()
{
try
{
if (!Request.Content.IsMimeMultipartContent())
{
throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType);
}
var userImageUploadPath = HttpContext.Current.Server.MapPath(CommonParameters.UserProfileImageServerPath);
var streamProvider = new CustomMultipartFormDataStreamProvider(userImageUploadPath);
await Request.Content.ReadAsMultipartAsync(streamProvider);
var files = new List<string>();
foreach (MultipartFileData file in streamProvider.FileData)
{
files.Add(Path.GetFileName(file.LocalFileName));
}
return Request.CreateResponse(HttpStatusCode.OK,files);
}
catch (Exception exception)
{
logger.ErrorFormat("An error occured in UserImageUpload() Method - Class:FileUploadController - Message:{0}",exception);
return Request.CreateResponse(HttpStatusCode.BadRequest);
}
}
解决方法这是邮差错误.尝试删除Content-Type标头.发送实际的帖子时,浏览器会自动添加正确的标题并创建边界.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 无法加载文件或程序集“Microsoft.SqlServer.DT
- .net – WebApi传输字节数组为空
- asp.net – 如何填充asp:DropDown客户端?
- asp.net文件上传示例分享
- asp.net – MVC5认证中的“和主域之间的信任关系失败”
- asp.net-mvc – 如何改变jslint(VS 2010扩展)忽略文件?
- asp.net-mvc-4 – ViewModels或ViewBag?
- ViewState在ASP.NET MVC中是否相关?
- asp.net-mvc – 如何在多个Asp.net MVC应用程序中使用通用布
- asp.net-web-api – Web Api使用IDependencyResolver补充启
推荐文章
站长推荐
- asp.net-mvc – 在MVC中将值从Controller传输到S
- asp.net-mvc – Css和脚本不工作,直到用户登录网
- asp.net – 哪些移动浏览器支持javascript(和Aja
- asp.net-core – 如何在使用asp.net 5时更改登录
- 代码翻译:ASP.NET Server.Transfer in PHP
- asp.net 文件下载功能函数代码整理
- asp.net – RequiredFieldValidator – 如何摆脱
- 在ASP.NET MVC中获取服务器机器名称?
- MVC ASP.NET – 手动授权某人并通过表单身份验证
- asp.net – Apache webserver上的vNext
热点阅读
