资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 软件开发 >
Advertisement
文章正文

文件上传的问题--在线等--散分

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   

在upload.php中:  
  <form   action=save.php   method=post   ENCTYPE=multipart/form-data     >        
          <table   cellpadding=0   cellspacing=0   border=0>  
                  <tr   >    
        <td     width="60"   align="left"   height="21"   style="padding-left:0px">  
                <div   align="left"><font   style="font-size:10pt">更新:</font></div>  
        </td>  
        <td   width="300"   height="21"   >  
                <input   type="file"   name="attachment"     size="25">  
        </td>                
  </tr>  
  </tr>  
  <tr   >    
          <td   height=50   colspan="2"   align=center   >  
  <input   type="submit"   name="Submit3"   value="提交"   class=noborder>  
  <input   type="reset"   name="Submit32"   value="取消"   ONCLICK="history.back(-1)"   class=noborder>  
          </td>  
  </tr>  
          </table>  
  </form>  
  在save.php中:  
  <?  
          echo   $attachment;//问题在这里。。。。。。。。。。。。。。。。。。。。  
          $path   ="C;/";  
          copy($attachment,   $path   );  
           
  ?>  
   
  问题是:为什么echo   $attachment;的到的路迳和文件名不是form里面的字符窜;而是C:/winnt/temp/php10.tmp  
                但我把form中的"ENCTYPE=multipart/form-data"   删掉后,echo   $attachment;正确。  
  怎样才能让$attachment正确的传值呢?问题在哪里?请指点。

网友回答:

发表者:syre

...........  
  为什么不用$_FILE

发表者:tt007)

楼上说得对,强烈要求使用$_FILE["attachment"]

发表者:tpf9000

太多了,网上太多了

发表者:xuzuning

“问题是:为什么echo   $attachment;的到的路迳和文件名不是form里面的字符窜;而是C:/winnt/temp/php10.tmp  
                但我把form中的"ENCTYPE=multipart/form-data"   删掉后,echo   $attachment;正确。  
  怎样才能让$attachment正确的传值呢?问题在哪里?请指点。”  
  这个结果是正确的,当ENCTYPE=multipart/form-data时$attachment为上传后由php生成的临时文件  
   
 

发表者:fronm

up

发表者:jxflll

项!

发表者:longsi

ENCTYPE=multipart/form-data     是必须的  
  echo   $_FILE["attachment"]["tmp_name"];  
  echo   $_FILE["attachment"]["name"];  
  echo   $_FILE["attachment"]["size"];  
  echo   $_FILE["attachment"]["type"];  
  看看就明白了

发表者:Cain

呵呵,搜索一下FAQ吧


 

 
热门推荐笔记本: 方正笔记本
相关文章:
笔记本相关:
IT技术文章:
webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
©2007 popbb.net All Rights Reserved