欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php+ajax實現(xiàn)無刷新文件上傳功能(ajaxuploadfile)

 更新時間:2018年02月11日 09:36:50   作者:那年夏天KEEP  
這篇文章主要為大家詳細介紹了php結(jié)合ajaxuploadfile實現(xiàn)無刷新文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了php+ajax實現(xiàn)無刷新文件上傳的具體代碼,供大家參考,具體內(nèi)容如下

文件上傳的表單格式

<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實現(xiàn)文件異步上傳效果更好,使用簡單:

 <!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>

上傳還可以傳遞參數(shù):

 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");
   }
  });

主要參數(shù)說明:

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

需要了解相關(guān)的錯誤提示

1、SyntaxError: missing ; before statement錯誤

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

2,SyntaxError: syntax error錯誤

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

3、SyntaxError: invalid property id錯誤

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

4、SyntaxError: missing } in XML expression錯誤

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

5、其它自定義錯誤

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Yii1.1中通過Sql查詢進行的分頁操作方法

    Yii1.1中通過Sql查詢進行的分頁操作方法

    這篇文章主要介紹了Yii1.1中通過Sql查詢進行的分頁操作方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03
  • WordPress中對訪客評論功能的一些優(yōu)化方法

    WordPress中對訪客評論功能的一些優(yōu)化方法

    這篇文章主要介紹了WordPress中對訪客評論功能的一些優(yōu)化,包括顯示評論上的歡迎信息等功能,需要的朋友可以參考下
    2015-11-11
  • PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解決辦法

    PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解決辦法

    這篇文章主要介紹了PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解決辦法,需要的朋友可以參考下
    2014-05-05
  • PHP模板引擎Smarty中變量的使用方法示例

    PHP模板引擎Smarty中變量的使用方法示例

    這篇文章主要介紹了PHP模板引擎Smarty中變量的使用方法,詳細講述了Smarty模板的原理,下載,配置方法與變量的使用技巧,需要的朋友可以參考下
    2016-04-04
  • Laravel6.2中用于用戶登錄的新密碼確認流程詳解

    Laravel6.2中用于用戶登錄的新密碼確認流程詳解

    這篇文章主要介紹了Laravel6.2中用于用戶登錄的新密碼確認流程詳解,該功能使你可以要求已登錄的用戶重新輸入密碼,然后才能訪問路由
    2019-10-10
  • Yii視圖CGridView實現(xiàn)操作按鈕定義地址示例

    Yii視圖CGridView實現(xiàn)操作按鈕定義地址示例

    這篇文章主要介紹了Yii視圖CGridView實現(xiàn)操作按鈕定義地址的方法,涉及Yii視圖按鈕操作相關(guān)技巧,需要的朋友可以參考下
    2016-07-07
  • Laravel框架模板繼承操作示例

    Laravel框架模板繼承操作示例

    這篇文章主要介紹了Laravel框架模板繼承操作,結(jié)合實例形式分析了Laravel框架模板繼承的實現(xiàn)方法及相關(guān)操作注意事項,需要的朋友可以參考下
    2018-06-06
  • php動態(tài)生成函數(shù)示例

    php動態(tài)生成函數(shù)示例

    這篇文章主要介紹了php動態(tài)生成函數(shù)示例,需要的朋友可以參考下
    2014-03-03
  • 用 Composer構(gòu)建自己的 PHP 框架之使用 ORM

    用 Composer構(gòu)建自己的 PHP 框架之使用 ORM

    經(jīng)過前三篇文章 基礎(chǔ)準備 、 構(gòu)建路由 和 設(shè)計 MVC ,我們已經(jīng)得到了一個結(jié)構(gòu)比較完整的 MVC 架構(gòu)的 PHP 微框架,但是距離一個真正能夠上手使用的框架還差一樣?xùn)|西: 數(shù)據(jù)庫封裝 ,本篇就將講述如何集成一個 ORM Composer 包
    2014-10-10
  • PHP將URL轉(zhuǎn)換成短網(wǎng)址的算法分享

    PHP將URL轉(zhuǎn)換成短網(wǎng)址的算法分享

    短網(wǎng)址(Short URL)顧名思義就是在形式上比較短的網(wǎng)址。在Web 2.0的今天,不得不說這是一個潮流。目前已經(jīng)有許多類似服務(wù),借助短網(wǎng)址您可以用簡短的網(wǎng)址替代原來冗長的網(wǎng)址,讓使用者可以更容易的分享鏈接,下面來看看如何用PHP實現(xiàn)這個功能,有需要的朋友們可以參考。
    2016-09-09

最新評論