php把上传的图保存到数据库并显示代码

php教程把上传的图保存到数据库教程并显示代码
// Connect to database

$errmsg = "";
if (! @mysql教程_connect("localhost","root","")) {
   $errmsg = "Cannot connect to database";
   }
@mysql_select_db("db1");
 
$q = <<<CREATE
create table pix (
    pid int primary key not null auto_increment,
    title text,
    imgdata longblob)
CREATE;
@mysql_query($q);
 
// Insert any new image into database

if ($_REQUEST[completed] == 1) {
   move_uploaded_file($_FILES['imagefile']['tmp_name'],"latest.img");
   $instr = fopen("latest.img","rb");
   $image = addslashes(fread($instr,filesize("latest.img")));
   if (strlen($instr) < 149000) {
      mysql_query ("insert into pix (title, imgdata) values ("".
      $_REQUEST[whatsit].
      "", "".
      $image.
      "")");
   } else {
      $errmsg = "Too large!";
   }
}
 
// Find out about latest image

$gotten = @mysql_query("select * from pix order by pid desc limit 1");
if ($row = @mysql_fetch_assoc($gotten)) {
   $title = htmlspecialchars($row[title]);
   $bytes = $row[imgdata];
} else {
   $errmsg = "There is no image in the database yet";
   $title = "no database image available";
   // Put up a picture of our training centre
   $instr = fopen("../wellimg/ctco.jpg","rb");
   $bytes = fread($instr,filesize("../wellimg/ctco.jpg"));
}
 
// If this is the image request, send out the image
 
if ($_REQUEST[gim] == 1) {
   header("Content-type: image/jpeg");
   print $bytes;
   exit ();
   }
?>

<html><head>
<title>Upload an image to a database</title>
<body bgcolor=white><h2>Here's the latest picture</h2>
<font color=red><?= $errmsg ?></font>
<center><img src= width=144><br>
<b><?= $title ?></center>
<hr>
<h2>Please upload a new picture and title</h2>
<form enctype="multipart/form-data" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value=150000>
<input type="hidden" name="completed" value=1>
Please choose an image to upload: <input type="file" name="imagefile"><br>
Please enter the title of that picture: <input name="whatsit"><br>
then: <input type="submit"></form><br>
 
</body>
</html>

时间: 2024-10-05 13:20:11

php把上传的图保存到数据库并显示代码的相关文章

swfupload上传成功后,怎么把多个上传的文件保存到数据库?

问题描述 swfupload上传成功后,怎么把多个上传的文件保存到数据库?怎么获取文件的路径和文件名? 解决方案 解决方案二:swfupload每次都是单个文件上传的,可以一一保存到数据库request.files[0]file.fullnamesystem.io.path.getfilename()解决方案三: 解决方案四: 解决方案五:3楼的大哥.我找不到这段代码.能否加你QQ教教我?我QQ271774716解决方案六:引用1楼mngzilin的回复: swfupload每次都是单个文件上传

如何用asp.net把上传的图片保存到数据库中

在这篇文章中我们可以学到以下几个方面的知识:     1. 插入图片的必要条件     2. 使用流对象     3. 查找准备上传的图片的大小和类型     4.怎么使用InputStream方法? 插入图片的必要条件 在我们开始上传之前,有两件重要的事我们需要做: #Form 标记的 enctype 属性应该设置成 enctype="multipart/form-data" # 需要一个<input type=file>表单来使用户选择他们要上传的文件,同时我们需要导入

上传多图异常-安卓客户端上传多图到PHP服务器,出现SocketTimeOutException

问题描述 安卓客户端上传多图到PHP服务器,出现SocketTimeOutException 将图片解析成二进制流向PHP服务器上传多图,出现SocketTimeOutException,PHP部署在SAE上.IOS端上传图片用的是form传图,也出现了超时的问题,有高手知道可能的原因是什么吗?统计的失败率安卓和IOS传图的失败率都是25%左右. 解决方案 SocketTimeOutException,超时了,要么连不上,要么网络不好,要么服务端问题 解决方案二: 客户端和服务端可以把网络连接的

java-android上传的文件保存在哪个文件夹下我的服务器Tomcat

问题描述 android上传的文件保存在哪个文件夹下我的服务器Tomcat android上传的文件保存在哪个文件夹下我的服务器端是Tomcat+eclipse 保存完后怎么获取文件所在的路径,我要进行下载 解决方案 保存文件的Servlet不是你自己写的吗?路径这些不都是你自己配置给定的 解决方案二: 你上传tomvcat等配置文件中应该要指定的,查看一下配置信息的设置. 解决方案三: 一般上传的文件是保存在硬盘上的,保存在哪是你自己指定的,比如说你上传的图片保存在D:Image下. 下载文件

android 4.0-Okhttp上传多图,大于4.5M失败

问题描述 Okhttp上传多图,大于4.5M失败 小一点的图片可以上传成功,大了在onResponse中输出是一个404页面,有没有小伙伴知道怎么解决,或者有图片上传的框架,多谢了,下面是我用的上传代码 public static String uploadImages(int parameter, String url, Map<String, String> map, List<String> paths, final Handler handler) { // 参数类型 Me

kindeditor上传多图并且支持预览与编辑功能

开始实现上传多图,使用的方法是input=file,然后name等于数组,这样的确可以实现多图上传,处理多图的方法还借鉴了php 多图片上传 [原创],但是这样仅仅是把图片上传到服务器,本地不可以预览,不可以编辑,功能稍微弱了一点:于是乎,找到了kindeditor编辑器,用了它的一个多图上传的组件,使用的方法很简单: 把包解压到指定位置,在页面引入一个css样式文件,一个主要的js文件,一个语言包,注意路径: <link rel="stylesheet" href="

图片-我用的Bootstrap 上传插件File Input我数据库已经保存成功了,为什么前台还报这种错

问题描述 我用的Bootstrap 上传插件File Input我数据库已经保存成功了,为什么前台还报这种错 解决方案 数据库有数据只能说明你的数据成功提交到了数据库,并不说明能被读取.

动网论坛上传文件漏洞的原理以及攻击的代码实现

攻击|上传 最近一段时间比较忙,没什么时间为组织做贡献(实在是没实力,呵呵).刚好前一段时间听小*(*蛋儿的<目前流行的BBS安全性比较>一文请参阅:http://wvw.ttian.net/forum/viewtopic.php?id=269)说动网论坛出了一个上传任意文件的漏洞,当时没怎么明白.但是我看到最近NB论坛上全部都在讨论有关这方面的问题,就研究了一下,发现这个漏洞确实存在,而且非常严重,用小*的话说是DVBBS7.0 SP2以下通杀.虽然有些人已经知道了攻击方法,但是还是存在一些

无组件上传文字与图片至数据库之gztiger解决方案

解决|上传|数据|数据库|无组件 曾一度为图片与文字上传至数据库困扰,<化境无组件上传图片2.0>写得很好,但不是完全适合自己.经过认真阅读源代码.修改与测试,将其改为无组件上传多条文字信息与多张图片至数据库.并在iis5+access2000+asp测试通过.现把源代码公布,希望能对那些曾经也被这问题困扰的朋友有所帮助.同时希望各位同道斧正. 声明:<化境无组件上传图片2.0>并非我写的,在此对<化境无组件上传图片2.0>的作者真诚说声:谢谢!代码如下: upfile