<form method=post enctype="multipart/form-data" action=“upload.php">
<input type=file name="thefile">
<input type="submit" value="upload">
</form>Upload.php
<?
echo "<br>".$thefile;
echo "<br>".$thefile_name;
echo "<br>".$thefile_size;
echo "<br>".$thefile_type;if($thefile_type="image/jpeg")  //or gif etc.
{
if(is_uploaded_file($thefile))
{ $file="upload//".$thefile_name;
move_uploaded_file($thefile,$file);}
}
  ?>

解决方案 »

  1.   

    <? $sql="select * from cgal order by id desc";
    $result=mysql_query($sql,$conn);
    $row=mysql_fetch_array($result);
    if ($row["id"]==""){
    $id=1;}
    else{
    $id=$row["id"]+1;}
    $rq=date("Y-m-d H:i:s");
         $filepath="../imgs/";
         $sid=$sid+1;
         $id="cgal".$sid."_".$id;
         $nid=$nid.",".$id;
          if(!file_exists("$filepath"))mkdir($filepath,0700);
       copy($file,$filepath.$id.".gif");?>
    <? }}else{
          $sid=0;
          $nid="";}?>
    出错:说是在copy一行,怎么回事啊?
    Warning: Unable to create '../imgs/cgal1_37.gif': Permission denied
      

  2.   

    http://www.51base.com/article/view_article.asp?id=22237http://www.51base.com/article/view_article.asp?id=845
      

  3.   

    第一步:数据库的设计(以Ms SQL Server7为例):  Create table img --创建用来存储图片的表,命名为img  (  id int identity(1,1) not null,  img image   )   第二步:程序编写,其中省略了用户输入界面,这里只给出很重要的两个文件即图片上传处理(processimg.asp)和显示图片(ShowImg.asp)文件。  1) processimg.asp文件代码:  〈%  Response.Buffer=True  ImageSize=Request.TotalBytes ‘获取提交数据量的总字节数  ImageData=Request.BinaryRead(ImageSize) ‘保存从客户端读取到的数据  ‘优化读取到的二进制数据  BnCrLf=chrB(13)&chr(10)  Divider=LeftB(ImageData,Clng(InstrB(ImageData, BnCrLf))-1)  Dstart=InstrB(ImageData, BnCrLf& BnCrLf)+4  Dend=InstrB(Dstart+1, ImageData, Divider)- Dstart  MyData=MidB(ImageData, Dstart, Dend)  ‘创建对象实例  Set imgConn=Server.CreateObject(“ADODB.Connection”)  StrConn=”Driver={SQL Server};Server=ServerName;”& _“Uid=xxxx;Pwd=xxxx;DataBase=DataBaseName”  imgConn.open strConn  Set Rs= Server.CreateObject(“ADODB.RecordSet”)  Sql=”Select * From img Where id is null”
     
      Rs.open sql,imgConn,1,3  ‘追加数据到数据库  Rs.AddNew  Rs(“img”).AppendChunk myData  Rs.Update  ‘关闭和释放对象  Rs.close  ImgConn.close  Set Rs=Nothing  Set ImgConn=Nothing  %〉  2) ShowImg.asp文件代码:  〈%  Response.Expires = 0  Response.buffer=True  Response.clear  ‘创建对象实例  Set imgConn=Server.CreateObject(“ADODB.Connection”)  StrConn=”Driver={SQL Server};Server=ServerName;”& _“Uid=xxxx;Pwd=xxxx;DataBase=DataBaseName”  imgConn.open strConn  Set Rs= Server.CreateObject(“ADODB.RecordSet”)  Sql=”Select img From img Where id=1” 这里的id可以使用Request(“id”)获得  Rs.open sql,imgConn,1,1  Response.ContentType=”image/*”  Response.BinaryWrite Rs.(“img”).GetChunk(7500000)  ‘关闭和释放对象  Rs.close  ImgConn.close  Set Rs=Nothing  Set ImgConn=Nothing  %〉