如何将上传图片直接保存至SQL Server数据库中
来源:互联网 发布:球球大作战辅助软件 编辑:程序博客网 时间:2024/04/30 10:29
这里演示的是如何将上传图片直接保存至SQL Server数据库中。
在数据库中,图片使用varbinary(MAX)存储:
这是个基于MVC3架构的例子。废话不多说,直接上代码:
View:
@{ ViewBag.Title = "UpLoadImg";}@using (Html.BeginForm("Create", "UpLoadImg", FormMethod.Post, new { enctype = "multipart/form-data" })){ <h2> UpLoadImg</h2> <div id="mainform"> <div> <input type="file" id="UpLoadFile" name="UpLoadFile" /> <input id="btnUpLoad" type="submit" value="上传" /> </div> <div> </div> </div>}
Controller后台Action:
public ActionResult Create() { string filename = string.Empty; string filetype=string.Empty; byte[] filecontext=null; HttpPostedFileBase filebase = Request.Files["UpLoadFile"]; if (filebase.ContentLength > 0) { Stream stream = filebase.InputStream; byte[] by = new byte[filebase.ContentLength]; int i = stream.Read(by,0,filebase.ContentLength); stream.Close(); string[] arrs = filebase.FileName.Split('\\'); if (arrs.Length > 0) { filename = arrs[arrs.Length - 1]; } else { filename = filebase.FileName; } filetype=filebase.ContentType; filecontext=by; }//淡雅一抹繁华,几多思念许他,他不知花开不易,他不懂人心需要珍惜。 int count = 0; #region 插入数据 try { string ImageStore = System.Configuration.ConfigurationManager.AppSettings["ConnectionStrImageStore"].ToString().Trim(); string sqlStr = string.Empty; sqlStr = @"INSERT INTO [Images] ([filename],[filetype],[filecontext],[uploadtime]) VALUES(@filename,@filetype,@filecontext,@uploadtime)"; SqlConnection connection = new SqlConnection(ImageStore); SqlCommand command = new SqlCommand(sqlStr, connection); command.Parameters.AddWithValue("@filename",filename); command.Parameters.AddWithValue("@filetype",filetype); command.Parameters.AddWithValue("@filecontext",filecontext); command.Parameters.AddWithValue("@uploadtime",DateTime.Now); command.Connection.Open(); count=command.ExecuteNonQuery(); command.Connection.Close(); } catch { } #endregion if (count > 0) { return RedirectToAction("UpLoadImg"); } else { return RedirectToAction("Index"); } }
结果:
- 如何将上传图片直接保存至SQL Server数据库中
- 如何把图片,文档等直接保存的数据库中,sql server
- 【转】C# 如何将 图片直接存入SQL数据库中
- 如何将图片保存到sql数据库
- 将图片保存到SQL数据库中
- PHP将图片直接保存到数据库中
- 如何将图片保存到SqlServer、Oracle、Access数据库中。
- 如何将图片保存到SqlServer、Oracle、Access数据库中
- C#中如何把图片保存入SQL Server
- 怎样上传图片,把图片保存到sql server数据库里
- 保存图片到SQL 2000 Server数据库
- C# 向Sql-server数据库保存图片
- 如何将SQL Server数据库迁移到新服务器中
- 如何将ACCESS数据库导入到SQL SERVER中
- 如何将SQL Server数据导入到Oracle数据库中
- 如何将SQL Server数据导入到Oracle数据库中
- 将图片保存至Oracle数据库Blob字段中
- 将图片保存到数据库中
- IOS 计时器 NSTimer
- 蓝牙HCI编程初步
- 程序设计基本概念
- 毕业生转正定级重要性
- 输入一颗二叉树的根节点,判断该树是不是平衡二叉树
- 如何将上传图片直接保存至SQL Server数据库中
- 【IOS】动画总结:UIView动画(Animations)
- Linux基本配置和管理 5 ---- RPM软件包管理
- PBOC卡片应用分析(一)
- metaq部署
- myeclipse配置tomcat
- java中常见的关于String的题目
- 2014迅雷校园招聘笔试题答案
- NoSQL代表: Mongo DB(芒果数据库)