2012-07-14 94 views
0

只想问什么是上传图像到数据库的代码是否与在表格数据中插入值相同?您可以给我示例代码如何将图像上传到数据库吗?我的一个朋友说我应该使用XML作为我的图像上传。asp.net上传图片到数据库?

+0

到目前为止你做了什么? – 2012-07-14 15:25:26

+0

好吧,如果你问我没有...的上传或xml – FishBowlGuy 2012-07-14 15:27:01

+1

我的建议将您的图像存储在目录中创建图像的文件夹并将图像路径存储在数据库中。 – 2012-07-14 15:29:18

回答

0

意见建议:做不是在数据库上存储图像。

存储它们的路径。

现在,你的问题:

你应该将图像转换成字节数组: 类似:

File.GetAllBytes("readme.jpg") 

现在,在SQL(服务器我假设)做出VARBINARY列

只是将字节数组传递到此列中。

这就是所有。

0

保存文件到SQL Server数据库使用文件上传控制 http://ajaxuploader.com/h/Save-Files-to-Database-using-FileUpload-Control.htm

样本演示如何使用文件上传控制将多个文件上传异步到数据库。在文件上传对话框中选择文件时,用户可以使用SHIFT键或CTRL键选择要上载的多个文件。

建议:不要在db上存储图像。

上传文件是在Asp.net应用程序中的常见的活动,一般我们上传的文件并将其保存到文件系统和存储在数据库中保存的文件的URL,但也有特定的场景这要求我们将整个文件以二进制格式存储到数据库中。