我正在尝试将图像存储在SQL Server数据库中,应该使用哪种数据类型?
在下面的内容中code aspx.cs
,我试图从请求输入流中读取所有字节并将其存储在数据库中,但是该byte[]
数组在表中未正确更新。我想念什么吗?
protected void Page_Load(object sender, EventArgs e)
{
Request.InputStream.Position = 0;
byte[] Contents = new byte[Request.InputStream.Length];
Request.InputStream.Read(Contents, 0, (int)Request.InputStream.Length);
con.Open();
try
{
string query = "update tblImageUpload set " + IMAGE_ID + " = @imageBytes where Image_ID='" + CID + "'";
int i = 0;
using (cmd = new SqlCommand(query, con))
{
cmd.Parameters.Add("@imageBytes", SqlDbType.VarBinary, Contents.Length).Value = Contents;
i = cmd.ExecuteNonQuery();
}
Response.Write("Upload Query = " + query);
Response.Write("Upload Code = " + i);
} catch (Exception ex) {
Response.Write("Upload Code=" + ex);
}
您可以使用“VARBINARY
是”。您最好去VARBINARY(MAX)
存储它们。
您可以像这样使用它:
cmd.Parameters.Add("@imageBytes", SqlDbType.VarBinaryMax);
cmd.Parameters["@imageBytes"].Value = Contents;
问题内容: 这个问题已经在这里有了答案 : 8年前关闭。 可能的重复项: MySQL中的图像在MySQL中 存储图像 我正在尝试建立一个网站,供用户在注册时上传其图像。我希望对于每个图像,都应该有一个用PHP创建的缩略图(这并不困难)。我想将拇指(因为它们很小)保存在数据库中,并且使用MySQL。(我不想将拇指另存为驱动器上的物理文件。) MySQL是否允许保存和检索图像数据,我该如何处理?如果它
我需要将一些列表类型的数据存储到MYSQL数据库中。是否可以将其存储在MYSQL中,如果可以,那么保存此数据的字段的数据类型应该是什么? 提前谢谢。
问题内容: 有什么方法可以使用Java API在Firebase中存储图像文件? 问题答案: 尝试使用以下代码段: 并用于检索
问题内容: 我正在研究项目,但遇到了一些问题,我进行了搜索,但是找不到完整的学习资源,我需要使用我的Java程序将图像存储在SQL Server数据库中,并且需要使用“返回检索”,图像的大小不大,它们介于30到50 K之间,我可以使用toolKit中的getImage()方法从磁盘加载图像 ,但我不知道如何将该图像转换为二进制格式并存储在数据库中,然后从数据库中检索回来。我想通过查看几个站点将其存
问题内容: 如何在MySQL数据库中存储和显示图像。到目前为止,我只编写了从用户那里获取图像并将其存储在文件夹中的代码,而到目前为止,我编写的代码是: HTML FILE PHP文件 问题答案: 我找到了答案,对于那些在这里寻找相同事物的人,我是怎么做的。您不应该考虑将图像上传到数据库,而是可以将上传文件的名称存储在数据库中,然后检索文件名,并在要显示图像的任何位置使用它。 HTML代码 PHP代
问题内容: 就像许多答案所建议的一样,你可以在数据库中创建自己的视图,然后通过在models.py中定义它来在API中使用它。 一些警告: manage.py syncdb将不再起作用 视图的名称开头需要与所有其他模型(表)相同的事物,例如,如果你的应用程序被称为“事物”,则你的视图将需要被命名为Thing_ $ viewname 问题答案: 选项管理 默认为,表示Django将在其中创建适当的数