首页 > 其他分享 >webapi 接收前端上传的文件

webapi 接收前端上传的文件

时间:2024-06-04 21:22:47浏览次数:18  
标签:webapi IO 前端 System file var using 上传

using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using System.IO;
using System.IO.Compression;

namespace WebApplication1.Controllers
{
    [Route("api/[controller]/[action]")]
    [ApiController]
    public class ValuesController1 : ControllerBase
    {
        private readonly string BaseUpload = "D:\\uploads";//上传地址
        /// <summary>
        /// 多文件上传
        /// </summary>
        /// <param name="files"></param>
        /// <returns></returns>
        [HttpPost]
        public async Task<IActionResult> Upload(List<IFormFile> files)
        {
            // 遍历上传的文件列表
            foreach (var file in files)
            {
                // 保存文件到固定目录
                var filePath = Path.Combine(BaseUpload, file.FileName);
                using (var stream = System.IO.File.Create(filePath))
                {
                    await file.CopyToAsync(stream);
                }
            }
            return Ok("上传成功");
        }
    }
}

注意: 需要先在d盘创建 uploads文件夹

标签:webapi,IO,前端,System,file,var,using,上传
From: https://www.cnblogs.com/tlfe/p/18231749

相关文章

  • 前端工程化工具系列
    所有和前端工程化工具的系列合集,快速提升开发效率。文档持续更新中,敬请期待~感兴趣的可收藏前端工程化这个专栏已完成  前端工程化工具系列(一)——ESLint(v9.4.0):代码质量守护者基础篇  前端工程化工具系列(二)——ESLint(v9.4.0):代码质量守护者进阶篇  前端工......
  • 新版校园跑腿外卖独立版+APP+小程序前端外卖配送平台源码
    源码介绍:同城校园跑腿外卖配送平台源码,支持自定义diy你可以设计你的页面,设计你自己的风格,支持多校园,独立版本,多商户,有用户端,骑手端,商家端,强大的功演示截图:安装说明:服务器2h4G5M即可,服务器系统:centos8,服务器上安装宝塔面板,不懂怎么安装宝塔的可以百度,所需环境:php7.3......
  • 基于腾讯元器搭建前端小助手
    #前言在当今智能技术蓬勃发展的时代,开发一个属于自己的专属机器人已经变得非常容易。在本文中,我们将探讨如何通过腾讯元器来构建一个前端助手智能体,以帮助我们解决前端开发过程中的问题。通过一个简单的示例,我们将模拟我们在遇到问题时如何寻找解决方案的过程。前端助手前端助......
  • java调用 RestTemplate post上传
    publicvoid方法名(){RestTemplaterestTemplate=newRestTemplate();Stringurl="http://目标地址";MultiValueMap<String,String>params=newLinkedMultiValueMap<>();params.add("post传输key",&qu......
  • 前端菜鸡流水账日记 -- select下拉框单选改多选
    哈喽哇大家,感觉好久不见咯,儿童节过的还开心嘛,hhh,昨天我可没有偷懒,我是上班了的,只不过没有遇到什么问题,所以呢就没有分享,这不是今天就遇到了就来了!那让我们步入正题吧我今天要说的是ant下的select下拉框,正常的使用的话,配置好ant然后引用就是这样的<a-sel......
  • php 图片上传
    /***文件上传**@ApiMethod(POST)*@paramstring$image上传的文件(单文件/多文件)*@paramstring$upload_dir文件夹名称(默认名:image)*/functionFilesAll($image,$upload_dir='image'){if(is_null($image)||......
  • web前端期末大作业:美食文化网页设计与实现——美食餐厅三级(HTML+CSS+JavaScript)
    ......
  • web前端期末大作业:旅游网页设计与实现——个人旅游博客(4页)HTML+CSS
    ......
  • 【技巧】JS代码这么写,前端小姐姐都会爱上你
    前言......
  • Node.js技术详解与前端工程化应用
    目录Node.js技术详解与前端工程化应用一、什么是Node.jsNode.js的作用什么是前端工程化Node.js为什么能执行JS二、Node.js的安装及使用步骤Node.js安装步骤使用Node.js2.1介绍fs模块2.2介绍path模块2.3介绍URL中的端口号2.4介绍http模块-创建Web服务三、Node.js模......