asp如何实现表单上传图片后存入access数据库?

asp如何实现表单上传图片后存入access数据库?

asp中表单上传图片后会解析成二进制byte数组保存到access数据库。
1、上传图片:

OpenFileDialog open = new OpenFileDialog();
// image filters
open.Filter = "Image Files(*.jpg; *.jpeg; *.gif; *.bmp)|*.jpg; *.jpeg; *.gif; *.bmp";
if (open.ShowDialog() == DialogResult.OK)
{
// display image in picture box
pictureBox1.Image = new Bitmap(open.FileName);
// image file path
textBox1.Text = open.FileName;
}
2、保存图片信息到acess数据库。
C#实现,保存核心代码:

var pic = File.ReadAllBytes(yourFileName);
using(OleDbConnection con = new OleDbConnection(constr))
using(OleDbCommand cmd = new OleDbCommand("Insert Into DML_Books_List(ID, [Image]) values (@id, @image)", con))
{
con.Open();
cmd.Parameters.AddWithValue("@id", TextBox1.Text);
cmd.Parameters.AddWithValue("@image", pic);
cmd.ExecuteNonQuery();
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-12-25
这个不是经常用的吗,网上下一个无组件上传功能,然后套用到你的表单里不就行了吗?
上传图片和存入到数据库最两步操作。
上传功能上传到服务器上以后会返回一个服务端的图片路径,你只需要把这个图片路径存到数据库里就行。本回答被网友采纳
第2个回答  2014-12-15
上传图片的文件名追问

怎么做呢

追答

假如你图片名是abc.jpg 目录地址是 img/abc.jpg
上传数据abc在数据库 然后调用数据 '.jpg>

懂了吧!

asp如何实现表单上传图片后存入access数据库?
asp中表单上传图片后会解析成二进制byte数组保存到access数据库。1、上传图片:OpenFileDialog open = new OpenFileDialog();\/\/ image filters open.Filter = "Image Files(*.jpg; *.jpeg; *.gif; *.bmp)|*.jpg; *.jpeg; *.gif; *.bmp";if (open.ShowDialog() == DialogResult.OK){ \/\/...

用asp怎样做才图片存储到access数据库中???
一般在HTML中,显示图片都是使用<IMG>标签,也就是<IMGSRC="图片路径">,但是我们的图片是保存到了数据库中,“图片路径”是什么呢?呵呵,其实这个SRC属性除了指定路径外,也可以这样使用哦:<IMGSRC="showimg.asp?id=xxx"> 所以,我们所要做的就是在showimg.asp中从数据库中读出来符合条件的 数...

asp如何上传图片asp上传图片到数据库
文件上传1。SaveAs(保存路径);\/\/将照片保存在文件夹中。url=imges\/filename;url=文件名;图3。ImageUrl=url\/\/放图~而且还可以。} 这是最简单的方法。你先去看看能不能实现。怎样用asp实现图片上传到文件夹,路径保存在access数据库中?直接给个上传按钮,用Jquery写$(document).ready(function()...

怎样用asp实现图片上传到文件夹,路径保存在access数据库中
代码:< set rs=server.createobject("adodb.recordset")conn = "Provider=SQLOLEDB;Data Source=10.0.0.3;Initial Catalog=yourdb;User ID=sa;password=sa"sql="select picname from yourtable"rs.open sql,conn,3,2 Set objFSO = Server.CreateObject("Scripting.FileSystemObject")Set uploadFolde...

怎样用asp实现图片上传到文件夹,路径保存在access数据库中
首先我们先来熟悉一下将要使用的对象方法。我们用来获取上一个页面传递过来的数据一般是使用Request对象。同样的,我们也可以使用Request对象来获取上传上来的文件数据,使用的方法是Request.BinaryRead()。而我们要从数据库中读出来图片的数据显示到网页上面要用到的方法是:Request.BinaryWrite()。在我们得到了...

哪位高手帮我写ASP上传图片到ACCESS数据库代码
'录入数据库 rs.addnew rs("字段")=formPath&File.FileName rs.update response.write file.FilePath&file.FileName&" ("&file.FileSize&") => "&formPath&File.FileName&" 成功!" iCount=iCount+1 end if set file=nothingnextset upload=nothing ''删除此对象Htmend iCount&" 个文件上传结束!"sub...

...上传到文件夹并将目录存至access数据库库中,能给实例,或给个具体点...
保存至数据库只需要在上传之后执行写入数据库的操作,——便是我代码中注释掉的那行:'Conn.Execute "Insert Into [upload](filename,filesize,[update],cnstr) values('"&formPath&File.FileName&"',"&file.FileSize&",#"&Cdate(Date())&"#,'"&upload.form("textfielda")&"')"...

...如何实现时间命名图片名,以及上传到access数据库中?
如果你是把图片数据保存数据库中:1.获取当前系统时间,可以精确到秒(保存到字符串中:20111105140701)2.获取上传文件的扩展名(如:.jpg)3.把1+2字符串合并(合并后的:20111105140701.jpg)4.把文件以二进制方式读取并保存到数据库中5.同时把生成的新文件名一并保存数据库中6.写文件时则从数据库中...

asp+access我要将图片上传到本地文件夹中,地址保存到数据库!怎么做?
在编辑器内插入图片--->再从编辑器内提取图片地址保存到数据库的图片字段内-->一次能做完图文俩部分保存到数据库 其它方法,必须是分二步--->先上传获取到图片地址-->再连同其它内容一起保存到数据库

asp中如何将图片存入accsee中,并将图片从accsee数据库中正确读取出来并...
在 ASP 中, 我们经常需要在 Web 页面上显示以二进制方式保存在数据库中的图片。 一般的图片显示没有什么问题, 因为这方面的文章已经很多了, 我就不再阐述。 但有时候数据库中的图片是通过其他办公软件输入的, 或者通过其他方式, 比如在 Access 中直接添加。这时, 图片以 OLE 对象的方式保存在...

相似回答