ajax圖片上傳(ajaxfileupload.js外掛程式)

來源:互聯網
上載者:User

標籤:pre   electron   alert   響應   error   change   image   圖片   nic   

向後台互動方式:

  1.form表單提交,action=“url”

  2.ajax非同步提交

區別:  

  form在提交之後無法獲得背景回調參數,只能由後台工作人員控制提交成功之後的路徑跳轉;優點是可以直接提交檔案,如:圖片、txt檔案等;

  ajax很好的處理字元格式設定的提交並擷取提交成功之後的回調參數,但是無法提交圖片。

  ajax提交圖片只能把圖片格式轉化為進位流模式

解決方式:

1 <script type="text/javascript" src="jquery.js"></script>2 <script type="text/javascript" src="ajaxfileupload.js"></script>

html:

1  <img alt="" id="businessLicenceuploadImage" src="" style="width:150px;height: 160px;">2  <input type="file" id="businessLicenceImage" name="files" class="file" onChange="ajaxFileUploads(‘businessLicenceImage‘,‘businessLicenceuploadImage‘,‘businessLicenceNumberElectronic‘);"/></a>3  <input type="hidden" class="text w200" name="businessLicenceNumberElectronic" id="businessLicenceNumberElectronic"/>4                                          

js:

 1                 function ajaxFileUploads(myBlogImage,imgId,img){ 2                     $.ajaxFileUpload({ 3                         url: ‘‘, 4                         secureuri:false,                      //是否啟用安全提交,預設為false 5                         fileElementId:myBlogImage,           //檔案選擇框的id屬性 6                         dataType:‘json‘,                       //伺服器返回的格式,可以是json或xml等 7                         fileSize:5120000, 8                         allowType:‘jpg,jpeg,png,JPG,JPEG,PNG‘, 9                         success:function(data, status){        //伺服器響應成功時的處理函數10                             if( true == data.success){     //0表示上傳成功(後跟上傳後的檔案路徑),1表示失敗(後跟失敗描述)11                                 $("img[id=‘"+imgId+"‘]").attr("src", "${imgServer}"+data.result);12                                 $("#"+img).val(data.result);13                                 alert(‘圖片上傳成功‘);14                             }15                         },16                         error:function(data, status, e){ //伺服器響應失敗時的處理函數17                     alert(e);18                         }19                     });20                 }    

 

ajax圖片上傳(ajaxfileupload.js外掛程式)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.