社区
MySQL
帖子详情
mysql可以储存图像吗?
sun_2000
2002-09-03 11:30:02
请问mysql可以储存图像吗?如果可以如何用jsp写入和读取?谢谢啦
...全文
85
15
打赏
收藏
mysql可以储存图像吗?
请问mysql可以储存图像吗?如果可以如何用jsp写入和读取?谢谢啦
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ProgramCobra
2002-09-25
打赏
举报
回复
当然可以,用blob类型
Fuxiao
2002-09-23
打赏
举报
回复
gz
alphapaopao
2002-09-11
打赏
举报
回复
可是,大家都知道 base64 存储,远远没有bin存储来的有效率,
mysql不能存放 binary吗
dcross
2002-09-08
打赏
举报
回复
我是说以上那个方法记入数据库中和导出数据库都用到了文件操作,肯定在效率上不高,有没有其他方法啊?
anziqi
2002-09-07
打赏
举报
回复
关注新的方法.
anziqi
2002-09-07
打赏
举报
回复
to:叉叉
人是活的.不是要把批量的代码也写出给你放在眼前吧.
dcross
2002-09-06
打赏
举报
回复
这样的话,如果图片很多,对数据库的备份上会不会有影响?
bombshell
2002-09-06
打赏
举报
回复
本来还有存储和访问该数据库的程序,由于有帖子长度限制,没有帖。分别为store.php3和access.php3
bombshell
2002-09-06
打赏
举报
回复
1. 进入MySQL控制器
2. 输入命令"create database binary_data;"
3. 输入命令"use binary_data;"
输入如下命令:
"CREATE TABLE binary_data ( id INT(4) NOT NULL AUTO_INCREMENT PRIMARY KEY,description CHAR(50), bin_data LONGBLOB, filename CHAR(50), filesize CHAR(50), filetype CHAR(50));" (不能断行)
如果没有意外,数据库 和 表 应该建立好了。
如果你想储存大于1MB的文件,你必须对你的程序、PHP设置、SQL设置进行许多修改。
下面几条也许可以帮助你储存小于24MB的文件:
1) 修改 store.php3,将 MAX_FILE_SIZE 的值改成 24000000。
2) 修改你的PHP设置,在一般情况下,PHP只允许小于2MB的文件,你必须将max_filesize(在php.ini中)的值改成24000000
3) 去掉MYSQL的数据包大小限制,在一般情况下 MYSQL 小于1 MB的数据包。
4) 你必须用以下参数重启你的MYSQL :/usr/local/bin/safe_MySQLd -O key_buffer=16M -O table_cache=128 -O sort_buffer=4M -O record_buffer=1M -O max_allowed_packet=24M
5) 如果仍然出错:可能是超时错误,如果你通过一个很慢的连接来储存一个很大的文件,PHP缺省的时间限制为30秒。你可以将max_execution_time(在php.ini中)的值改为-1
dcross
2002-09-06
打赏
举报
回复
这样是不是很慢啊,要一次读和写的过程?
anziqi
2002-09-06
打赏
举报
回复
给你我整理的一段代码你只要把变量插入数据库中就可以了.
我用的是php不知道合不合你的味口.
<?php
//$contents就是从数据库读出的字符串
//-----------读取
$filename = "F:/mm/M23406.jpg";//这里是你的文件可不是我的.呵呵.
$fd = fopen ($filename, "r");
$contents = fread ($fd, filesize ($filename));
fclose ($fd);
//将$contents存入数据库中即可
//----------输出
//从数据库读出数据赋给$contents
$filename = "aaa1.jpg";
$fd = fopen ($filename, "w");
fwrite($fd,$contents);
fclose ($fd);
?>
<IMG SRC="aaa1.jpg" WIDTH="696" HEIGHT="900" BORDER=0 ALT="">
phpteam
2002-09-03
打赏
举报
回复
除了楼上所说的之外,还要设置那个字段为blob格式
_Shakespeare
2002-09-03
打赏
举报
回复
当然可以
用fread读取,然后用base64_encode()加密,再插入数据库,显示的时候用
$string=base64_decode()解密再用echo $string;
dejoy
2002-09-03
打赏
举报
回复
可以
shuixin13
2002-09-03
打赏
举报
回复
当然可以的,
最好要用LONGBLOB,
这样在保存数据时会快一点
MySQL
安装配置与Qwen-Image-Edit-F2P数据存储优化
本文介绍了如何在星图GPU平台上自动化部署Qwen-Image-Edit-F2P镜像,实现人脸生成
图像
的开箱即用。该镜像能够快速生成高质量的人脸图片,适用于内容创作、社交媒体配图等场景,大幅提升
图像
生成效率。
php存储
图像
数据,如何使用php将
图像
存储在
mysql
数据库中
小编典典我找到了答案,对于那些在这里寻找相同事物的人,我是怎么做的。您不应该考虑将
图像
上传到数据库,而是可以将上传文件的名称存储在数据库中,然后检索文件名,并在要显示
图像
的任何位置使用它。HTML代码PHP代码if(isset($_POST['submit'])) {//Process the image that is uploaded by the user$target_dir = "upl...
mysql
如何处理图片吗_详解如何在
MySQL
数据库直接
储存
图片
本文主要向大家介绍了如何在
MySQL
数据库直接
储存
图片,通过具体的内容向大家展现,希望对大家学习
MySQL
数据库有所帮助。如何在
MySQL
数据库中直接
储存
图片?这是困扰很多人的一个问题,如果你想把二进制的数据,比如说图片文件和HTML文件,直接保存在你的
MySQL
数据库,那么这篇文章就是为你而写的!我将告诉你怎样通过HTML表单来
储存
这些文件,怎样访问和使用这些文件。下文中将带来详细的讲解,希望对...
mysql
存类_
mysql
储存
类型
CHAR 和 VARCHAR 类型CHAR 类型用于定长字符串,并且必须在圆括号内用一个大小修饰符来定义。这个大小修饰符的范围从 0-255。比指定长度大的值将被截短,而比指定长度小的值将会用空格作填补。CHAR 类型可以使用 BINARY 修饰符。当用于比较运算时,这个修饰符使 CHAR 以二进制方式参于运算,而不是以传统的区分大小写的方式。CHAR 类型的一个变体是VARCHAR 类型。它是一...
设置
MySQL
储存
文件大小的限制
在servlet上传图片到
MySQL
数据库过程中,
MySQL
存储文件大小是有限制的,比如数据库只能存储1M文件的大小,上传的文件就不能超过这个限制,如果超过限制就会报以下的错误信息: 故障现象:数据存储文件的时候报ERROR: Packet for query is too large (1869728 > 1048576). You can change this value on the...
MySQL
57,062
社区成员
56,759
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章