programming4:class:upload
Khác biệt
Đây là những khác biệt giữa hai phiên bản của trang.
Phiên bản trước của cả hai bênPhiên bản trướcPhiên bản sau | Phiên bản trước | ||
programming4:class:upload [2020/11/02 08:57] – [Tải file từ máy tính] hoaquynhtim99 | programming4:class:upload [2020/11/09 09:49] (hiện tại) – vuthao | ||
---|---|---|---|
Dòng 1: | Dòng 1: | ||
====== Hướng dẫn chi tiết cách sử dụng class Upload để tải file lên hệ thống ====== | ====== Hướng dẫn chi tiết cách sử dụng class Upload để tải file lên hệ thống ====== | ||
- | Class upload là lớp có chứa các chức năng tải file lên hệ thống. File tải lên có thể từ máy tính hoặc một file trên internet | + | Class upload là lớp có chứa các chức năng tải file lên hệ thống. File tải lên có thể từ máy tính hoặc một file trên internet. |
+ | |||
+ | Một số lưu ý khi sử dụng upload các bạn xem tại video: https:// | ||
===== Chuẩn bị ===== | ===== Chuẩn bị ===== | ||
Dòng 65: | Dòng 67: | ||
* Điều kiện '' | * Điều kiện '' | ||
* Điều kiện '' | * Điều kiện '' | ||
+ | |||
+ | **Tiến hành lưu file tải lên:** | ||
Sau khi kiểm tra xong, tiến hành lưu file tải lên bằng các lệnh sau | Sau khi kiểm tra xong, tiến hành lưu file tải lên bằng các lệnh sau | ||
Dòng 163: | Dòng 167: | ||
* '' | * '' | ||
+ | Lập trình viên căn cứ vào biến '' | ||
==== Tải file trên internet ==== | ==== Tải file trên internet ==== | ||
+ | |||
+ | === Chuẩn bị form tải lên === | ||
+ | |||
+ | Trong file tpl ở hướng dẫn bên trên bổ sung thêm một nút gửi file từ internet như sau: | ||
+ | |||
+ | <code html> | ||
+ | <div class=" | ||
+ | < | ||
+ | <input type=" | ||
+ | </ | ||
+ | <input class=" | ||
+ | </ | ||
+ | |||
+ | === Lập trình để tải file về === | ||
+ | |||
+ | Trong file php như bên trên, dùng code nhận diện có thông tin gửi lên của người dùng ví dụ như sau: | ||
+ | |||
+ | <code php> | ||
+ | if ($nv_Request-> | ||
+ | $remotefile = $nv_Request-> | ||
+ | if (!empty($remotefile)) { | ||
+ | // | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Với code đó, nếu có thông tin gửi lên thì địa chỉ file ở biến '' | ||
+ | |||
+ | **Xử lý lưu file** | ||
+ | |||
+ | Dùng đoạn code như sau: | ||
+ | |||
+ | <code php> | ||
+ | // Khởi tạo Class upload | ||
+ | $upload = new NukeViet\Files\Upload($admin_info[' | ||
+ | |||
+ | // Thiết lập ngôn ngữ, nếu không có dòng này thì ngôn ngữ trả về toàn tiếng Anh | ||
+ | $upload-> | ||
+ | |||
+ | // Lưu file trên internet về server | ||
+ | $upload_info = $upload-> | ||
+ | </ | ||
+ | |||
+ | Cách viết hoàn toàn tương tự như hướng dẫn lưu file từ máy tính bên trên, chỉ khác: | ||
+ | * Thay phương thức '' | ||
+ | * Thay '' | ||
+ | |||
+ | Kết quả trả về lưu vào biến '' | ||
+ | |||
+ | ==== Sử dụng module quản lý File ==== | ||
+ | |||
+ | Khai báo html | ||
+ | <code html> | ||
+ | // thẻ input text đường dẫn file | ||
+ | <input class=" | ||
+ | |||
+ | // thẻ input text tiêu đề file | ||
+ | <input class=" | ||
+ | |||
+ | // button gọi tới module Quản lý file | ||
+ | <input type=" | ||
+ | </ | ||
+ | |||
+ | Javascript gọi module quản lý file | ||
+ | <code javascript > | ||
+ | $(" | ||
+ | var area = " | ||
+ | var alt = " | ||
+ | var path = ' | ||
+ | var type = " | ||
+ | var currentpath = ' | ||
+ | |||
+ | nv_open_browse(script_name + "?" | ||
+ | |||
+ | return false; | ||
+ | }); | ||
+ | </ | ||
+ | |||
+ | ===== Code mẫu ===== | ||
+ | |||
+ | Tham khảo toàn bộ module trong hướng dẫn này tại đây {{ : | ||
programming4/class/upload.1604282265.txt.gz · Sửa đổi lần cuối: 2020/11/02 08:57 bởi hoaquynhtim99