mysql 保存图片
时间: 2023-08-16 14:16:11 浏览: 129
如何在Mysql中直接储存图片
在MySQL中,可以使用两种方法来保存图片。第一种方法是将图片的路径保存到数据库中,第二种方法是将图片以二进制数据流的形式直接写入数据库字段中。\[1\]
如果选择将图片路径保存到数据库中,可以创建一个包含图片路径的字段的表。例如,可以创建一个名为`photo`的表,其中包含`id`、`name`和`photo`字段。`photo`字段的类型可以设置为`varchar`,用于存储图片的路径。\[2\]
如果选择将图片以二进制数据流的形式直接写入数据库字段中,可以使用以下代码示例来实现。首先,需要引用`System.Drawing`、`System.IO`和`System.Data.SqlClient`命名空间。然后,可以使用`FileStream`和`BinaryReader`来读取图片,并将其存储为字节数组。接下来,可以使用`SqlConnection`和`SqlCommand`来连接数据库并执行插入操作,将图片的字节数组存储到数据库中的相应字段中。\[3\]
需要注意的是,具体的数据库操作语句和表结构需要根据实际情况进行修改。
#### 引用[.reference_title]
- *1* *3* [mysql存储图片](https://blog.csdn.net/weixin_53370274/article/details/121942385)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [将图片存进mysql数据库](https://blog.csdn.net/Allenzyg/article/details/127906994)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文