zoukankan      html  css  js  c++  java
  • 上传文件时的后台处理

    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();
    }

  • 相关阅读:
    基于.net 4.0框架的Cipher演示程序
    文件校验 加解密
    Base64加解密
    RSA加解密
    UBT框架加解密工具项目 UBT.Framework.Encryption
    AESTest
    message-digest algorithm 5
    Aforge.net
    Winform非UI线程更新UI界面的各种方法小结
    Hadoop-2.6.5安装
  • 原文地址:https://www.cnblogs.com/liangxiaofeng/p/5847648.html
Copyright © 2011-2022 走看看