Tải lên hình ảnh ajax jQuery PHP MySQL
|
Xin chào các bạn, hôm nay chúng ta sẽ học upload image lên server bằng jQuery AJAX. Vì vậy, hãy bắt đầu Hướng dẫn tải lên hình ảnh PHP của chúng tôi
Show
Những gì chúng ta sẽ sử dụng trong Hướng dẫn tải lên hình ảnh PHP này?
Tạo biểu mẫu HTML để tải lên hình ảnh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
<. LOẠI TÀI LIỆU html>
<�đầu> Tải hình ảnh lên bằng AJAX <. -- bao gồm jquery --> src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js'>
<. -- Tạo form upload ảnh -->
id='uploadImage'hành động< . php'phương thức='post'enctype< span>id='uploadImage' action='upload.php' method='post' enctype='multipart/form-data'>
<�đầu vào loại='tệp'tên< type='file' name='photo' />
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
if ( $_SERVER [ 'REQUEST_METHOD'<]=='POST'){ // Lấy tên tập tin thực tế $name = $_FILES [ 'ảnh']['name']; // Lấy tên tệp tạm thời được lưu trữ trong thư mục php tmp $tmp_name = $_FILES [ 'ảnh']['tmp_name']; //Đường dẫn lưu file trên server $path = 'uploads/' ; // kiểm tra file có hay không nếu (. trống ( $name )){ // Di chuyển tệp đến vị trí tạm thời để tải lên đường dẫn move_uploaded_file ( $tmp_name , $path.$name ); //Hiển thị thông báo thành công echo "Tải lên thành công" ; } khác { //Nếu file chưa được chọn hiển thị thông báo chọn file echo "Vui lòng chọn tệp" ; } }
Ajaxifying Dự án hình ảnh tải lên PHP của chúng tôi
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
//Thêm chức năng gửi vào biểu mẫu $( '#uploadImage' ). gửi ( hàm ( e){ // Ngăn chặn hành vi mặc định của biểu mẫu // Vì dòng này, biểu mẫu sẽ không làm gì cả. e sẽ không làm mới hoặc chuyển hướng trang e. ngăn chặn mặc định (); //Tạo phương thức ajax $. ajax ({ // Lấy url của uploadphp từ action attr của form // điều này có nghĩa là phần tử hiện được chọn là biểu mẫu của chúng tôi url. $( này ). attr ( 'hành động' ), // Để tải lên tệp, chúng tôi sử dụng yêu cầu đăng loại. "ĐĂNG" , //Tạo dữ liệu từ form dữ liệu. mới Dữ liệu Biểu mẫu ( này ) // Đặt chúng thành false vì chúng tôi đang gửi yêu cầu nhiều phần kiểu nội dung. sai , bộ đệm. sai , processData. sai , thành công. chức năng ( dữ liệu ){ // Nếu yêu cầu thành công, chúng tôi sẽ nhận được đầu ra tập lệnh trong biến dữ liệu //Hiển thị kết quả trong phần tử html của chúng tôi $( '#msg' ). html ( dữ liệu ); }, lỗi. hàm (){} }); });
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
<. LOẠI TÀI LIỆU html>
<�đầu> Tải hình ảnh lên bằng AJAX <. -- bao gồm jquery --> src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js'>
<. -- Tạo form upload ảnh -->
id='uploadImage'hành động< . php'phương thức='post'enctype< span>id='uploadImage' action='upload.php' method='post' enctype='multipart/form-data'>
<�đầu vào loại='tệp'tên< type='file' name='photo' />
<. -- phần tử p có id msg để hiển thị thông báo thành công --> <. -- bao gồm tải lên. tập lệnh js -->
Nhận tập lệnh hình ảnh tải lên PHP này[id tải xuống=”1327″] Vì vậy, đó là tất cả cho Hướng dẫn tải lên hình ảnh PHP này các bạn. Vui lòng để lại nhận xét của bạn nếu có bất kỳ rắc rối hoặc nhầm lẫn nào. Cảm ơn bạn 🙂 Belal Khan Xin chào, tên tôi là Belal Khan và tôi là Chuyên gia phát triển Google (GDE) cho Android. Niềm đam mê giảng dạy đã khiến tôi tạo blog này. Nếu bạn là Nhà phát triển Android hoặc bạn đang tìm hiểu về Phát triển Android, thì tôi có thể giúp bạn rất nhiều với Mã hóa đơn giản Làm cách nào để tải lên hình ảnh trong jQuery AJAX và PHP?
Quá trình tải lên tệp trong PHP .
Tạo biểu mẫu Tải lên HTML do Bootstrap hỗ trợ làm “giao diện người dùng” của tập lệnh
Sử dụng jQuery & AJAX cho biểu mẫu tải tệp lên
Áp dụng kiểm tra bảo mật
Tạo các tập lệnh PHP để xử lý/xử lý dữ liệu
Làm cách nào để chèn hình ảnh vào cơ sở dữ liệu MySQL bằng Ajax PHP?
Đầu tiên, khi gửi dữ liệu nhị phân trong yêu cầu AJAX, bạn cần sử dụng đối tượng FormData, như thế này và bạn cần đặt contentType và processData thành false. Thứ hai, vì hình ảnh là dữ liệu nhị phân, bạn cần lưu trữ nó dưới dạng BLOB trong cơ sở dữ liệu mySql của mình hoặc chuyển đổi nó thành base64 và lưu dưới dạng chuỗi
Làm cách nào để tải lên nhiều tệp hình ảnh bằng jQuery ajax và PHP?
Trong hướng dẫn này, tôi chỉ cho bạn cách tải lên nhiều tệp hình ảnh và hiển thị bản xem trước sau khi tải lên bằng jQuery AJAX và PHP. .
HTML. Create a
Script. Trên nút tải lên, nhấp vào tạo đối tượng FormData () và đếm tổng số tệp được chọn. .
PHP. Tạo một tệp ajax. .
đầu ra. Xem đầu ra
Phần kết luận
Làm cách nào để tải tệp lên bằng Ajax jQuery?
Các bước chạy Chương trình. .
Tạo thư mục upload trong thư mục xampp/htdocs
Sao chép và chỉnh sửa mã html/jQuery theo yêu cầu
Tạo tệp tải lên. .
Khởi động máy chủ Apache và mở tệp html bằng trình duyệt
Chọn bất kỳ tệp văn bản hoặc hình ảnh nào và nhấp vào nút Tải lên
|
