我在数据库中有个字段xianpian varchar(200) 用来保存相片的保存路径
要保存路径还是直接把相片保存到数据库 哪种方案速度快
不知道该如何做?请高人指点
要保存路径还是直接把相片保存到数据库 哪种方案速度快
不知道该如何做?请高人指点
解决方案 »
- 已有打开的与此命令相关联的 DataReader,必须首先将它关闭。
- dropdownlist二级联动
- 请教正则表达式取值的问题!
- 求个.net下调用windows API 的例子
- 在线等待:如何在c#的winform中 对一张采购单进行增删改操作(采购单有头表和子表)?
- webservice 客户端发现响应内容类型为“text/html; charset=utf-8”,但应为“text/xml”。
- RichTextBox OnPaint 无效果
- 为什么我的 VS 2003。NET安装好后,可以新建ASP。NET WEB应用程序,然后过后一些时间不用,却说我的asp.net服务器版本不是1.1
- 发现.NET的一个BUG
- Asp.net发布中的Crystal report问题
- 关于反射从EventInfo中反射出EventHandler
- XEement内存序列化的问题
UploadFile1.SaveAs(Server.MapPath("~/Upload/xx.jpg"));
path = Page.ResolveUrl("~/Upload/xx.jpg");
数据库存这个
或者
/Upload/xx.jpg
文件保存在硬盘
Application.StartPath
path = Page.ResolveUrl("~/Upload/xx.jpg");sql = "Insert Into table(file) values('" + path + "')"
执行sql就可以了
{
string savePath = Server.MapPath("~/upload/");
if (!System.IO.Directory.Exists(savePath))
{
System.IO.Directory.CreateDirectory(savePath);
}
savePath = savePath + "\\" + fileUpload.FileName;
fileUpload.SaveAs(savePath);//保存文件
}
显示Page.ResolveUrl("~/Upload/x.jpg");
/// 图片上传处理
/// </summary>
/// <returns></returns>
public string Fileupload()
{ string[] name = Logo.FileName.Split('.');
string imagName = productModels.Text.Trim() + "." + name[1];
string path = Server.MapPath("~/images") + "\\" + imagName;
Logo.SaveAs(path);
return imagName; }
存路径就可以 也可以存Image对象 不过存对象挺麻烦的
你这个话是有歧义的(不可能只有我能看立刻出来,其它好多人也能)。你的“图片”是什么呢?至少这我回复这个之前看到的,都是以上传的文件字节流(byte[])来代表要保存的图片。此时,byte[]还要在序列化才保存吗?如果说数据库可以直接保存文件,那么你肯定不是指 System.Drawing.Image 类型。如果是指那种图片,那么数据库不可能可以直接保存。
你可以去看一下,里面包括了图片保存路径与保存对象的两种方法,以及对比
这显然是让你存放路径的。