补充一下
我用的是PHP5.0.3 MYSQL4.1
文件放在目录中,数据库保存路径就可以了

解决方案 »

  1.   

    <form action="get.php" method="post" enctype="multipart/form-data" name="frm" id="frm" onsubmit="return checkInput(this)">
    <input type="file" name="fileId0" size=65  /></form>
    get.php
    $name = $_FILES["fileId0"]["name"]; 
    if($name !="")
    { $targetFileName = 图片存储路径."/".$name;
             if (is_uploaded_file($_FILES["fileId0"]['tmp_name']))
    {
     move_uploaded_file($_FILES["fileId0"]['tmp_name'], $targetFileName)."<br>";

    }
    else 
    {
    echo "上传 $name 失败!!<br> <a href=javascript:window.history.back()>点这里返回修改</a>"."<br>";
    }
    }
      

  2.   

    <HTML>
    <HEAD>
    <TITLE>上传图片</TITLE>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
    <LINK href="index.css" rel=stylesheet type=text/css>
    </HEAD>
    <BODY BGCOLOR=#C0C0C0 LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>
    <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 ALIGN=CENTER>
    <TR><TD height=400>
    <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 ALIGN=CENTER>
    <?php 
    $pic=isset($_POST['pic'])&&!empty($_POST['pic'])?$_POST['pic']:null;
    $get_action=isset($_GET['action'])&&!empty($_GET['action'])?$_GET['action']:null;
    $img_name=isset($_GET['img_name'])&&!empty($_GET['img_name'])?$_GET['img_name']:null;
    $datetime=date("YmdHis");
    if ($get_action=="upimg"):
         if ($upfile_size>204800):
    echo "上传文件大于200k! \n";
       echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"3; URL=javascript:history.back(1)\">";
    endif;
    if (($upfile_type=="image/gif") || ($upfile_type=="image/pjpeg") || ($upfile_type=="image/x-png")):
    //获取文件扩展名
    $extend = pathinfo($upfile_name); 
    $extend = strtolower($extend["extension"]); 
    // 构造文件名
    $img_name = $datetime.".".$extend;
    // 将文件存放到服务器upfile_name
    if (copy($upfile,"upload/".$img_name)):
    $size = GetImageSize("upload/".$img_name);
      echo "<META HTTP-EQUIV=REFRESH CONTENT=\"0;URL=?img_name=".$img_name."&size=".$upfile_size."\">";
    else:
     echo "上传失败! \n";
     echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"3; URL=javascript:history.back(1)\">";
    endif;
    else:
    echo "不是有效的可显示的图片文件, \n";
    echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"3; URL=javascript:history.back(1)\">";
    endif;
    exit;
    endif;
    if ($img_name!="") :echo <<<END
    <TR><TD VALIGN=TOP ALIGN=CENTER colspan=2><FIELDSET 
    style="BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #999999 1px solid; WIDTH: 468px; PADDING-TOP: 2px; BORDER-BOTTOM: #999999 1px solid">
    <DIV align=center>
    <center><img src=upload/$img_name></center>
    <A 
    href="http://leyan.net/upload/$img_name">http://leyan.net/upload/$img_name</A><BR><INPUT title=点击复制 onclick=copyToClipBoard() type=button value=复制地址 name=B3 class="btn_gray"></DIV></FIELDSET>
    <SCRIPT language=javascript> function copyToClipBoard(){
    var clipBoardContent='';  clipBoardContent+='http://leyan.net/upload/$img_name'; window.clipboardData.setData("Text",clipBoardContent);}
    </SCRIPT></TD></TR>
    END;
    endif;
    ?> 
    <TR><form enctype="multipart/form-data" action="<? echo $PHP_SELF;?>?action=upimg" method="POST">
    <TD VALIGN=TOP ALIGN=CENTER>本地图片:<input type=file name=upfile size=35 value="" class="box_12"></TD>
    <TD VALIGN=TOP ALIGN=CENTER>&nbsp;<input type=submit value="上传照片" class="btn_gray" <?if($img_name!=""):echo "disabled";endif;?>>&nbsp;<input type="button" value=" 继续上传 " onclick="window.open('pic.php','_self')" class="btn_gray"></TD></form>
    </TR>
    <!--  <TR>
    <TD VALIGN=TOP ALIGN=CENTER>网络图片:<INPUT TYPE="text" NAME="pic"  size=48 class="box_12"> </TD>
    </TR> -->
    <TR><TD VALIGN=TOP ALIGN=CENTER colspan=2>空间提供:<a href="index.php">乐言个人工作室</a> 版权所有!</TD>
    </TR>
    </TABLE>
    </TD>
    </TR>
    </TABLE>