想知道将图像上传到数据库的代码是什么,就像在表数据中插入值一样?你能给我一些如何将图像上传到数据库的示例代码吗?我的一个朋友说我应该用XML代替我图片上传。
答案 0 :(得分:0)
建议:不在db上存储图像。
存储他们的路径。
现在,针对您的问题:
你应该将图像转换为字节数组: 类似的东西:
File.GetAllBytes("readme.jpg")
现在,在sql(服务器我假设,)中创建一个varbinary列
并将字节数组传递到此列。
这就是全部。
答案 1 :(得分:0)
使用File Uploader Control将文件保存到SQL Server数据库中 http://ajaxuploader.com/h/Save-Files-to-Database-using-FileUpload-Control.htm
示例演示了如何使用File Uploader Control异步上载多个文件到数据库。在文件上传对话框中选择文件时,用户可以使用SHIFT键或CTRL键选择要上传的多个文件。
建议:不要在db上存储图像。
上传文件是Asp.net应用程序中的常见活动,通常我们上传文件并将其保存到文件系统并将保存文件的URL存储在数据库中,但是有特定的场景要求我们存储整个文件以二进制格式存入数据库。