.net core 文件上传
来源:互联网 发布:锐战网络 编辑:程序博客网 时间:2024/05/22 17:40
/// <summary>
/// 文件上传
/// </summary>
/// <param name="uploadDirPath">上传后文件保存的文件夹</param>
public static void Upload(string uploadDirPath)
{
var files= HttpContextCommon.Current.Request.Form.Files;
foreach (var file in files)
{
var filename = ContentDispositionHeaderValue
.Parse(file.ContentDisposition)
.FileName
.ToString().Trim('"');
var extname = filename.Substring(filename.LastIndexOf('.'), filename.Length - filename.LastIndexOf('.'));
var filename1 = System.Guid.NewGuid().ToString() + extname;
if (!Directory.Exists(uploadDirPath))
{
Directory.CreateDirectory(uploadDirPath);
}
filename = uploadDirPath+$@"\{filename1}";
using (FileStream fs = System.IO.File.Create(filename.ToString()))
{
file.CopyTo(fs);
fs.Flush();
//这里是业务逻辑
}
}
}
/// 文件上传
/// </summary>
/// <param name="uploadDirPath">上传后文件保存的文件夹</param>
public static void Upload(string uploadDirPath)
{
var files= HttpContextCommon.Current.Request.Form.Files;
foreach (var file in files)
{
var filename = ContentDispositionHeaderValue
.Parse(file.ContentDisposition)
.FileName
.ToString().Trim('"');
var extname = filename.Substring(filename.LastIndexOf('.'), filename.Length - filename.LastIndexOf('.'));
var filename1 = System.Guid.NewGuid().ToString() + extname;
if (!Directory.Exists(uploadDirPath))
{
Directory.CreateDirectory(uploadDirPath);
}
filename = uploadDirPath+$@"\{filename1}";
using (FileStream fs = System.IO.File.Create(filename.ToString()))
{
file.CopyTo(fs);
fs.Flush();
//这里是业务逻辑
}
}
}
阅读全文
0 0
- .net core 文件上传
- ASP.NET Core应用:文件扫描上传
- ASP.NET Core 如何上传单个文件
- .NET CORE上传文件(AJAX形式)
- Asp.Net core上传文件代码
- Swagger Ui 之 .Net Core 上传文件
- 解决ASP.NET Core Mvc文件上传限制问题
- 解决ASP.NET Core Mvc文件上传限制问题
- ASP.NET Core 上传大文件无法接收的问题
- VS2017创建 ASP.NET Core 1.1 Web项目,上传大文件时提示404
- .Net Core 图片文件上传下载
- .Net Core 图片文件上传下载
- asp.net文件上传
- VB.NET上传文件
- ASP.Net文件上传
- ASP.Net文件上传
- ASP.NET上传文件
- asp.net文件上传
- Python3 下打印 utf-8 字符串出现 UnicodeEncodeError 错误
- 奇淫技巧____给图片添加水印(文字,图片)
- arm上安装jdk
- 扩展RBAC用户角色权限设计方案
- 限制文本行数
- .net core 文件上传
- 在智能监控领域 特征识别正在追赶“刷脸”技术
- 打造一个高性能混合Hybrid App
- Gradle project sync failed. please fix your project and try again
- 9月7日学习日志
- Android
- 第一周- Java中String、StringBuffer和StringBuilder的区别
- ios 粘贴板
- 单例模式