gpt4 book ai didi

mysql - 如何在数据库表更新时自动从数据库表中下载图像?

转载 作者:行者123 更新时间:2023-11-29 20:24:48 26 4
gpt4 key购买 nike

我有这个示例代码,可以通过单击按钮手动从数据库表下载图像。

在 Html 页面中:

<asp:Button ID="Button1" runat="server" Text="Convert Byte to All Image " OnClick="Button1_Click" />

隐藏代码:

protected void Button1_Click(object sender, EventArgs e)
{
string sConn = ConfigurationManager.ConnectionStrings["conString"].ToString();
SqlConnection objConn = new SqlConnection(sConn);
objConn.Open();
string sTSQL = "Select TOP 1500 FileData, FileValue from Demo_Tbl where Active=1 and FileGroup='C_Photo'";
SqlCommand objCmd = new SqlCommand(sTSQL, objConn);
objCmd.CommandType = CommandType.Text;
SqlDataAdapter adapter = new SqlDataAdapter();
DataTable dt = new DataTable();
adapter.SelectCommand = objCmd;
adapter.SelectCommand.CommandTimeout = 10000;
adapter.Fill(dt);
objConn.Close();
for (int i = 0; i < dt.Rows.Count; i++)
{
string FileValue = dt.Rows[i]["FileValue"].ToString();
object FileData = dt.Rows[i]["FileData"];
System.IO.File.WriteAllBytes(Server.MapPath("/Images/" + FileValue), (byte[])FileData);
}
Response.Write("Images has been fetched");
}

我希望每次有人更新 Demo_Tbl 表时都会自动进行此下载。另外我想要云数据库(https.clode.azure.com)blob 中的下载目标文件夹。

我需要有人帮助我解决这个问题,因为我一无所知。

最佳答案

Yeah, its a good idea to download on the update event.

如果您在更新事件上编写下载代码,则需要在更新事件完成之前等待下载方法。我建议您将队列消息插入到 Azure 存储队列,然后使用 Azure webjob QueueTrigger 将文件下载到 Azure Blob。 Here是使用 Azure Webjob QueueTrigger 调整图像大小的类似场景。我认为这会对您的场景有所帮助。

关于mysql - 如何在数据库表更新时自动从数据库表中下载图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39351478/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com