上传图片存入mysql的程序,(我用过的,简化了)<?php if ($new_ok){ if ($photo_size!=0){ $data = addslashes(fread(fopen($photo, "r"), filesize($photo))); $sql="insert into new (photo,filetype) values ('$data','$photo_type')"; } mysql_query($sql); $err=mysql_error(); if ($err){ printf("出错"); }else{ printf("成功"); }
表new里的photo存图片,filetype存类型,id是编号
<?php
if($id) {
@MYSQL_CONNECT( "localhost", "帐号", "密码");
@mysql_select_db( "hnfulun");
$query = "select photo,filetype from new where id=$id";
$result = @MYSQL_QUERY($query);
$data = @MYSQL_RESULT($result,0, "photo");
$type = @MYSQL_RESULT($result,0, "filetype");
Header( "Content-type: $type");
echo $data;
};
?>
if ($new_ok){
if ($photo_size!=0){
$data = addslashes(fread(fopen($photo, "r"), filesize($photo)));
$sql="insert into new (photo,filetype) values ('$data','$photo_type')";
} mysql_query($sql);
$err=mysql_error();
if ($err){
printf("出错");
}else{
printf("成功");
}
}else{
?>
<form name="form1" onSubmit='return Passed' method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
<input type="file" name="photo" size="40">
<input type="submit" name="new_ok" value="开 始 录 入"> </form><?php
}
?>
http://www.envanet.com
我的论坛,这样说是不是有拉条皮的嫌疑
不过我确实放了很多高程考试的资料在上面
好的话,给点分支持一下
图片在mysql中存取?不是存路径.
开发工具,mysql和vc6(目前mysql装在win2000下)
连接数据库用api c库,不是odbc
还有刚才问的问题了,在mysql命令行模式下怎么输入一个图片
(呵呵,昨天命令行还写对了,今天就不知道了写了,请指教,我只知道大概是 Select 字段名 from tab into outfile"",可就是记不清楚了,也请指教.).
C 语言不是太通的,
所以一直没敢接招:)主要的思路是将二进制的文件当作一个长长的字符串处理,
在 C 中应该能文件流来实现
Select 字段名 from tab into outfile""
这一句是正确的