首页 > Web开发 > 详细

上传文件时的后台处理

时间:2016-09-07 01:15:54      阅读:221      评论:0      收藏:0      [点我收藏+]

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://www.cnblogs.com/liangxiaofeng/p/5847648.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!