博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
上传文件时的后台处理
阅读量:6707 次
发布时间:2019-06-25

本文共 1207 字,大约阅读时间需要 4 分钟。

asp.net core 上传文件controller保存

long size = 0;
var files = Request.Form.Files;
if (0 == Request.Form.Files.Count()) return Json("NoPicture");
foreach (var file in files)
{
var filename = ContentDispositionHeaderValue
.Parse(file.ContentDisposition)
.FileName
.Trim('"');
filename = env.WebRootPath + $@"\{filename}";
size += file.Length;
using (FileStream fs = System.IO.File.Create(filename))
{
file.CopyTo(fs);
fs.Flush();
}
}

//IFormFile

var filename = formfile.FileName;
filename = env.WebRootPath + $@"\{filename}";
size += formfile.Length;
using (FileStream fs = System.IO.File.Create(filename))
{
formfile.CopyTo(fs);
fs.Flush();
}

//database save the data which is not text

FileStream fs = new FileStream(@"D:\a.jpg", FileMode.Open,FileAccess.Read);

Byte[] btye2 = new byte[fs.Length];
fs.Read(btye2 , 0, Convert.ToInt32(fs.Length));
fs.Close();
using (SqlConnection conn = new SqlConnection(sqlconnstr))
{
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = "insert into Photo(imgfile) values(@imgfile)";
SqlParameter par = new SqlParameter("@imgfile", SqlDbType.Image);
par.Value = bt;
cmd.Parameters.Add(par);
int t=(int)(cmd.ExecuteNonQuery());
conn.Close();
}

转载地址:http://zmilo.baihongyu.com/

你可能感兴趣的文章
详解MathType中如何批量修改公式字体和大小
查看>>
ELEC0021 Programming
查看>>
【模板】单源最短路径spfa
查看>>
【学习——DP】动态规划之我不会QAQ
查看>>
图片压缩处理
查看>>
linux-Centos7安装nginx
查看>>
使用C3P0和DBUtils
查看>>
从free到page cache
查看>>
3760E-24
查看>>
解读Hyper-V 3.0高可用性与冗余功能
查看>>
BIM的前世今生
查看>>
【好程序员笔记分享】C语言之变量使用注意
查看>>
ubuntu安装ftp服务器(一般配置) .
查看>>
MySQL集群简介与配置详解
查看>>
centos等linux下如何安装xampp 【网上的其他的都不齐全 这个齐全】
查看>>
手机号获取省份,城市api的使用
查看>>
tieshenggushi
查看>>
linux常用命令之curl
查看>>
bzoj 1483: [HNOI2009]梦幻布丁
查看>>
实现关闭ssh继续运行程序--nohup和screen
查看>>