国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php+ajax文件上傳

2024-09-04 11:45:04
字體:
供稿:網(wǎng)友

這是昨天在應(yīng)用開發(fā)時用到的一款ajax圖片上傳功能了,方法很簡單的就是把文件利用js給iframe來直接上傳,如果上傳文件成功返回1,再用js判斷是否上傳成功如果是就輸出圖片并顯示預(yù)覽效果,代碼如下:

  1. <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> 
  2. <html xmlns="http://www.w3.org/1999/xhtml"> 
  3. <head> 
  4. <meta http-equiv="content-type" content="text/html; charset=gb2312" /> 
  5. <title>ajax文件上傳</title> 
  6. <style type="text/css"> 
  7. #f1_upload_process { display:none;} 
  8. </style> 
  9. <script language="javascript" type="text/javascript"> 
  10. <!-- 
  11.  
  12. function $(id) 
  13.  return document.getelementbyid(id); 
  14.  
  15. function startupload(){ 
  16.       if( $('myfile').value =='' ) 
  17.    { 
  18.     alert('請選擇要上傳圖片!'); 
  19.     return false; 
  20.    } 
  21.    var array = $('myfile').value.split('.'); 
  22.    var ext = array[1].tolowercase();    
  23.    if( ext =="gif" || ext =="jpg" || ext =="png" ) 
  24.    {     
  25.     $('f1_upload_process').style.display = 'block'
  26.     $('f1_upload_form').style.display = 'block'
  27.     return true; 
  28.    } 
  29.    else 
  30.    { 
  31.    alert('只允許上傳gif jpg png格式圖像文件!'); 
  32.    return false;   
  33.    } 
  34.  
  35. function stopupload(success,pic){ 
  36.       var result = ''
  37.       if (success ==1 ){ 
  38.    result ='<img src='+pic+' />'; 
  39.    $('logo').value=pic
  40.       } 
  41.       else { 
  42.          result = '<span class="emsg">logo圖片上傳失敗,請聯(lián)系開發(fā)人員!</span><br/><br/>'
  43.       } 
  44.       $('f1_upload_process').style.display = 'none'
  45.       $('f1_upload_form').innerhtml = result + '<br /><label><input name="myfile" type="file" size="30" /></label><label><input type="submit" name="submitbtn" class="sbtn" value="上傳圖片" /></label>'; 
  46.       $('f1_upload_form').style.display = 'block';      
  47.       return true;    
  48.  
  49. //--> 
  50. </script>  
  51. </head> 
  52.  
  53. <body> 
  54. <form action="upload.php" method="post" enctype="multipart/form-data" target="upload_target" onsubmit="javascript:return startupload();" > 
  55.      <span id="f1_upload_process"><img src="loader.gif" /></span> 
  56.      <span id="f1_upload_form" align="center"> 
  57.        <input name="myfile" type="file" id="myfile" size="30" />    
  58.        <input type="submit" name="submitbtn" class="sbtn" value="上傳圖片" /> 
  59.          
  60.      </span> 
  61.       
  62.      <iframe id="upload_target" name="upload_target" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe> 
  63.  (可上傳 gif,jpg,png) 
  64. </form> 
  65. </body> 
  66. </html> 

upload.php,代碼如下:

  1. <?php 
  2.    $destination_path = '../../upfile/jianjulogo/';//getcwd().directory_separator; 
  3.  
  4.    $result = 0; 
  5.     
  6.    $target_path = $destination_path . basename$_files['myfile']['name']); 
  7.  
  8.    if(@move_uploaded_file($_files['myfile']['tmp_name'], $target_path)) {//開源代碼Vevb.com 
  9.       $result = 1; 
  10.    } 
  11.    echo $target_path
  12.    sleep(1); 
  13.  
  14.  
  15. ?> 
  16. <script language="javascript" type="text/javascript">window.top.window.stopupload(<?php echo $result; ?>,'<?=$target_path?>');</script>

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 平塘县| 清河县| 达拉特旗| 五大连池市| 保靖县| 盐亭县| 道孚县| 敦煌市| 清镇市| 茌平县| 辉县市| 车险| 余庆县| 常德市| 南汇区| 离岛区| 樟树市| 新源县| 瑞安市| 潮安县| 探索| 武义县| 安多县| 新闻| 北票市| 涡阳县| 普兰县| 措美县| 温泉县| 沧源| 营口市| 大洼县| 东乌| 北碚区| 宁河县| 嵊泗县| 华阴市| 睢宁县| 景洪市| 准格尔旗| 阳原县|