web api 上传
2023-09-11 14:20:18 时间
using System.Net;
using System.Net.Http;
using System.Web;
using System.Web.Http;
namespace FileUploadTest.Controllers
{
public class FileUploadController : ApiController
{
public async Task<HttpResponseMessage> Post()
{
if (Request.Content.IsMimeMultipartContent())
{
var path = HttpContext.Current.Server.MapPath("~/App_Data");
var provider = new MultipartFormDataStreamProvider(path);
await Request.Content.ReadAsMultipartAsync(provider).ContinueWith(t =>
{
if (t.IsFaulted || t.IsCanceled)
throw new HttpResponseException(HttpStatusCode.InternalServerError);
});
//Here you should return a meaningful response
return Request.CreateResponse(HttpStatusCode.OK);
}
else
{
throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotAcceptable, "This request is not properly formatted"));
}
}
}
}
相关文章
- .NET和.NET Core Web APi FormData多文件上传对比
- web服务器、Web中间件和Web容器的区别
- WEB版一次选择多个图片进行批量上传(WebUploader)的解决方案
- List多个字段标识过滤 IIS发布.net core mvc web站点 ASP.NET Core 实战:构建带有版本控制的 API 接口 ASP.NET Core 实战:使用 ASP.NET Core Web API 和 Vue.js 搭建前后端分离项目 Using AutoFac
- C#设计模式总结 C#设计模式(22)——访问者模式(Vistor Pattern) C#设计模式总结 .NET Core launch.json 简介 利用Bootstrap Paginator插件和knockout.js完成分页功能 图片在线裁剪和图片上传总结 循序渐进学.Net Core Web Api开发系列【2】:利用Swagger调试WebApi
- 若要使他人能够在远程计算机上查看此特定错误消息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <cust
- 干货 | web自动化总卡在文件上传和弹框处理上?
- web安全day42:使用BurpSuite理解Web工作机制
- web安全day6:IIS之WEB服务器
- Web 文件上传 目录
- php文件上传接口及文件上传错误服务器配置
- PHP制作用户上传模块(1+X Web前端开发中级 例题)
- [转]Kindeditor图片粘贴上传(chrome)
- Web安全漏洞介绍及防御-文件上传漏洞
- Web自动化-Selenium自动化测试-12-文件上传问题
- 和信创天云桌面系统VENGD文件上传漏洞复现
- 请将文件MP_verify_N8no8dpNO9n7wuBZ.txt上传至XXX指向的web服务器(或虚拟主机)的目录
- 【Serverless】云存储web上传文件提示网络报错问题
- Web前端文件上传进度的显示
- new FormData() 前端上传文件图片到服务器
- vue2.X分片上传
- php环境无法上传文件的解决方法
- OneNET麒麟座应用开发之四:数据上传测试
- 通过form表单上传文件获取后台传来的数据
- Spring学习---Spring中利用组件实现从FTP服务器上传/下载文件
- web常见攻击六——文件上传漏洞
- WEB安全基础 - - -文件上传(文件上传绕过)
- Web 之 Eclipse 搭建 Gradle 环境/并且运行 Gradle 工程(spring web)简单整理
- Web测试中,各类web控件测试点总结
- Selenium上传文件与webdriver_helper的用法(Web UI)
- 接口 web api Swagger 文件上传
- SVN下载上传文件