JQuery 是一個常用的 JavaScript 庫,大量簡化了編寫 JavaScript 代碼的工作。在本篇文章中,我們將介紹如何使用 JQuery 讀取文件并上傳文件。
首先,我們需要在 HTML 代碼中引入 JQuery 庫。
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
接下來,我們需要創(chuàng)建一個 HTML 表單來允許用戶選擇要上傳的文件,代碼如下:
<form> <input type="file" id="file" name="file"> <button type="button" id="btn-upload">上傳</button> </form>
接下來,使用 JQuery 庫中的代碼來實(shí)現(xiàn)讀取文件和上傳文件的功能。
$(document).ready(function() { $("#btn-upload").click(function(){ var file_data = $('#file').prop('files')[0]; var form_data = new FormData(); form_data.append('file', file_data); $.ajax({ url: 'upload.php', dataType: 'text', cache: false, contentType: false, processData: false, data: form_data, type: 'post', success: function(response){ alert(response); }, error: function(xhr, status, error){ alert(error); } }); }); });
代碼中,我們依次執(zhí)行以下步驟:
- 使用 $('#file').prop('files')[0] 獲取選擇的文件;
- 創(chuàng)建一個新的表單對象,并添加文件數(shù)據(jù);
- 使用 $.ajax() 方法提交表單數(shù)據(jù)到服務(wù)器端;
- 在上傳文件成功后,通過 alert() 方法提示用戶上傳成功;
- 在上傳文件失敗后,通過 alert() 方法提示用戶上傳失敗。
需要注意的是,上傳文件必須要在服務(wù)器端處理。在代碼中,我們在服務(wù)器端創(chuàng)建了一個名為 upload.php 的文件。在該文件中,可以對上傳的文件進(jìn)行保存、修改等操作,然后返回上傳結(jié)果。
通過上述方法,我們可以方便地使用 JQuery 來讀取文件并上傳文件。
上一篇jquery讀書報告