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>
相關文章
- SpringMVC實現ajax上傳圖片實時預覽SpringMVC
- jquery圖片直接貼上上傳的失敗嘗試jQuery
- 上傳圖片
- 使用 HTML5 Canvas 實現圓形圖片裁剪並上傳HTMLCanvas
- electron上傳圖片
- 上傳圖片jsJS
- 裁剪上傳圖片
- 圖片上傳及圖片處理
- 【ajax】 html js jquery ajax上傳檔案【一眼就會】【實用】HTMLJSjQuery
- java,springboot + thymeleaf 上傳圖片、刪除圖片到伺服器、本地,壓縮圖片上傳(有些圖片會失真),原圖上傳JavaSpring Boot伺服器
- H5 FileReader+drag+ajax2.0+Formdata實現圖片拖拽上傳H5ORM
- Jquery Ajax方法傳值到actionjQuery
- 多圖片formpost上傳ORM
- spring boot 圖片上傳Spring Boot
- 測試圖片上傳
- input file圖片上傳
- 本地Markdown上傳圖片
- PbootCMS上傳圖片變模糊、上傳圖片尺寸受限的解決方案boot
- 上傳圖片 以及做成縮圖
- vue 上傳圖片進行壓縮圖片Vue
- Ueditor 上傳圖片自動新增水印(只能上傳圖片,上傳檔案報錯)
- jquery ajax file upload NET MVC 無重新整理檔案上傳jQueryMVC
- js上傳圖片壓縮JS
- 圖片上傳方案詳解
- vue圖片預覽上傳Vue
- springboot+wangEditor圖片上傳Spring Boot
- js圖片上傳預覽JS
- 通用mapper、圖片上傳、nginxAPPNginx
- Laravel 使用 FastDFS 上傳圖片LaravelAST
- koa 圖片上傳詳解
- wangEditor上傳圖片問題
- laravel 上傳附件-不是圖片--Laravel
- Vue圖片裁剪上傳元件Vue元件
- Typora上傳圖片設定
- vue 實現貼上上傳圖片Vue
- .Net 圖片縮圖上傳通用方法
- 學姐,影片上傳不了,我上傳了圖片
- jQuery裡如何使用ajax傳送請求jQuery
- jQuery - AJAXjQuery