jQuery HTML5 AJAX 圖片上傳
測試時間 2016-07-27
方法 AJAX
前端 jQuery, HTML5
後端 PHP
NO iframe, NO flash
<!-- 防止頁面亂碼 -->
<meta charset="utf-8">
<!-- 隱藏表單 -->
<form enctype="multipart/form-data" style="display: none;">
<input type="file" id="file" name="file">
</form>
<!-- 上傳按鈕 -->
<button>上傳圖片</button>
<script>
$(function(){ // jquery document ready short form
// 監聽使用者選中並開啟檔案 file on change
$('#file').on('change', function () {
var formData = new FormData($('form')[0]); // FormData is the key
$.ajax({
url: 'aaa.php', // 處理請求的PHP檔案 / 介面
type: 'POST',
data: formData, // 傳送的資料
dataType: 'json', // 返回資料的型別
success: function (data) {
$('body').append(data.code);
},
error: function () {
$('body').append('ajax error');
},
// cache: false, // not 100% sure if need
contentType: false, // need
processData: false // need
});
});
$('button').click(function () {
$('#file').click();
});
}); // end of jquery ready
</script>
相關文章
- PHP+jQuery+Ajax實現多圖片上傳介紹PHPjQuery
- HTML5可預覽多圖片ajax上傳(使用formData傳遞資料)HTMLORM
- html5手機上傳圖片HTML
- jquery圖片上傳外掛HHuploadifyjQuery
- HTML5實現圖片上傳2HTML
- Ajax+PHP實現非同步圖片上傳PHP非同步
- jQuery圖片上傳前先在本地預覽jQuery
- 基於Ajax的formData圖片和資料上傳ORM
- SpringMVC中Ajax非同步上傳圖片的方法SpringMVC非同步
- 通過圖片地址,將圖片處理成base64,使用ajax上傳圖片
- SpringMVC實現ajax上傳圖片實時預覽SpringMVC
- Retrofit+RxJava上傳圖片上傳圖片到後臺RxJava
- 【easyui 】上傳圖片UI
- 圖片上傳及圖片處理
- jQuery+ASP.NET的AJAX檔案上傳jQueryASP.NET
- html5拖動上傳圖片效果程式碼例項HTML
- jQuery限制上傳圖片格式和大小程式碼例項jQuery
- php圖片上傳之圖片轉換PHP
- java,springboot + thymeleaf 上傳圖片、刪除圖片到伺服器、本地,壓縮圖片上傳(有些圖片會失真),原圖上傳JavaSpring Boot伺服器
- javascript和HTML5上傳圖片之前實現預覽效果JavaScriptHTML
- 多圖片formpost上傳ORM
- input file圖片上傳
- PHP上傳圖片類PHP
- 圖片檔案上傳
- AjaxFileUpload檔案上傳元件(php+jQuery+ajax)元件PHPjQuery
- vue 上傳圖片進行壓縮圖片Vue
- Ueditor 上傳圖片自動新增水印(只能上傳圖片,上傳檔案報錯)
- 學姐,影片上傳不了,我上傳了圖片
- asp.net下使用 jquery.form.js 上傳圖片(檔案)ASP.NETjQueryORMJS
- H5 FileReader+drag+ajax2.0+Formdata實現圖片拖拽上傳H5ORM
- Laravel 使用 FastDFS 上傳圖片LaravelAST
- koa 圖片上傳詳解
- Vue圖片裁剪上傳元件Vue元件
- 圖片上傳方案詳解
- js上傳圖片壓縮JS
- vue圖片預覽上傳Vue
- Typora上傳圖片設定
- laravel 上傳附件-不是圖片--Laravel