91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php+ajax如何實現無刷新文件上傳功能

發布時間:2021-05-18 12:46:52 來源:億速云 閱讀:185 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關php+ajax如何實現無刷新文件上傳功能,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

具體內容如下

文件上傳的表單格式

<form id="uploadform" enctype="multipart/form-data" name="uploadform" method="post" >
  <input id="fileToUpload" type="file" name="fileToUpload" class="uploadinput" >
  <input id="add_file" type="button" value="提交">
</form>

AjaxFileUpload實現文件異步上傳效果更好,使用簡單:

 <!DOCTYPE html>
 <html>
  <head>
   <title></title>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   <script type="text/javascript" src="http://www.phpddt.com/usr/themes/dddefault/jquery-1.4.2.min.js"></script>
   <script type="text/javascript" src="ajaxfileupload.js"></script>
  </head>
 <script>
 jQuery(function(){ 
  $("#buttonUpload").click(function(){  
   //加載圖標 
   /* $("#loading").ajaxStart(function(){
   $(this).show();
   }).ajaxComplete(function(){
   $(this).hide();
   });*/
   //上傳文件
  $.ajaxFileUpload({
   url:'upload.php',//處理圖片腳本
   secureuri :false,
   fileElementId :'fileToUpload',//file控件id
   dataType : 'json',
   success : function (data, status){
    if(typeof(data.error) != 'undefined'){
     if(data.error != ''){
      alert(data.error);
     }else{
      alert(data.msg);
     }
    }
   },
   error: function(data, status, e){
    alert(e);
   }
 })
 return false;
  }) 
 })
 </script>
  <body>
   <input id="fileToUpload" type="file" size="20" name="fileToUpload" class="input">
   <button id="buttonUpload">上傳</button>
  </body>
 </html>

上傳還可以傳遞參數:

 var data = { name: 'my name', description: 'short description' } 
  $.ajaxFileUpload({
   url: 'upload.php',
   secureuri: false,
   data: data,
   fileElementId: 'fileToUpload',
   dataType: 'json',
   success: function (data) {
    alert(data.msg);

   },
   error: function (data) {
    alert("error");
   }
  });

主要參數說明:

1、url表示處理文件上傳操作的文件路徑,可以測試URL是否能在瀏覽器中直接訪問,如上:upload.php
2、fileElementId表示文件域ID,如上:fileToUpload
3、secureuri是否啟用安全提交,默認為false
4、dataType數據數據,一般選json,javascript的原生態
5、success提交成功后處理函數
6、error提交失敗處理函數

需要了解相關的錯誤提示

1、SyntaxError: missing ; before statement錯誤

如果出現這個錯誤就需要檢查url路徑是否可以訪問

2,SyntaxError: syntax error錯誤

如果出現這個錯誤就需要檢查處理提交操作的PHP文件是否存在語法錯誤

3、SyntaxError: invalid property id錯誤

如果出現這個錯誤就需要檢查屬性ID是否存在

4、SyntaxError: missing } in XML expression錯誤

如果出現這個錯誤就需要檢查文件域名稱是否一致或不存在

5、其它自定義錯誤

大家可使用變量$error直接打印的方法檢查各參數是否正確,比起上面這些無效的錯誤提示還是方便很多。

php有什么用

php是一個嵌套的縮寫名稱,是英文超級文本預處理語言,它的語法混合了C、Java、Perl以及php自創新的語法,主要用來做網站開發,許多小型網站都用php開發,因為php是開源的,從而使得php經久不衰。

關于“php+ajax如何實現無刷新文件上傳功能”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

惠水县| 太康县| 芦溪县| 兰西县| 平塘县| 囊谦县| 红原县| 通许县| 诏安县| 榆树市| 江华| 四会市| 保康县| 德昌县| 土默特左旗| 邢台县| 荔浦县| 扶风县| 通化市| 潮州市| 会理县| 出国| 上栗县| 宜昌市| 开远市| 柯坪县| 四平市| 克什克腾旗| 平阴县| 登封市| 德化县| 石首市| 泗阳县| 汾西县| 札达县| 元阳县| 济源市| 界首市| 肇源县| 澳门| 清原|