Nhiều trường nhập tệp trong một biểu mẫu codeigniter
Show
________số 8
defined('BASEPATH') OR exit('No direct script access allowed');0TẠO BẢNG `tệp` ( `id` int(11) NOT NULL AUTO_INCREMENT, `file_name` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `uploaded_on` datetime NOT NULL, `status` enum('1','0') COLLATE Tải lên tệp là tính năng được sử dụng nhiều nhất trong ứng dụng web nơi các tệp được quản lý động. Có thể dễ dàng tải tệp lên máy chủ bằng PHP. Ngoài ra, bạn có thể tải lên nhiều tệp cùng một lúc bằng PHP. Đối với ứng dụng web CodeIgniter, bạn có thể sử dụng thư viện hệ thống để triển khai chức năng tải tệp lên. Thư viện CodeIgniter Upload giúp bạn upload file lên server trong CodeIgniter Lớp Tải lên Tệp của CodeIgniter cho phép các tệp được tải lên máy chủ. Bạn có thể tải tệp hoặc hình ảnh lên dễ dàng bằng thư viện Tải lên trong CodeIgniter. Không chỉ một tệp mà còn có thể tải lên nhiều tệp bằng thư viện Tải lên CodeIgniter. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách tải lên nhiều tệp và hình ảnh cùng lúc bằng Thư viện tải lên của CodeIgniter Trong mã ví dụ, chức năng sau sẽ được triển khai để tải lên nhiều tệp trong CodeIgniter
Cách tải tệp lên trong CodeIgniter Tạo bảng cơ sở dữ liệuĐể lưu trữ tên tệp và thông tin liên quan, cần có một bảng trong cơ sở dữ liệu. SQL sau đây tạo một bảng defined('BASEPATH') OR exit('No direct script access allowed');1 với các trường cơ bản trong cơ sở dữ liệu MySQL CREATE TABLE `files` ( `id` int(11) NOT NULL AUTO_INCREMENT, `file_name` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `uploaded_on` datetime NOT NULL, `status` enum('1','0') COLLATE utf8_unicode_ci NOT NULL DEFAULT '1' COMMENT '1=Active, 0=Inactive', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; Tạo thư mục tải lên tệpTạo một thư mục trên máy chủ nơi bạn muốn lưu trữ các tệp đã tải lên. Ví dụ, tạo một thư mục defined('BASEPATH') OR exit('No direct script access allowed');2 trong thư mục gốc của ứng dụng CodeIgniter Bộ điều khiển (Upload_files. php)Bộ điều khiển Upload_Files xử lý chức năng hiển thị hình ảnh và tải lên nhiều tệp
defined('BASEPATH') OR exit('No direct script access allowed'); Mô hình (Tệp. php)Mô hình Tệp xử lý các hoạt động liên quan đến cơ sở dữ liệu (tìm nạp và chèn)
defined('BASEPATH') OR exit('No direct script access allowed'); Xem (upload_files/index. php)Ban đầu, một biểu mẫu HTML được hiển thị với đầu vào tệp để chọn nhiều tệp
Trong biểu mẫu tải lên tệp,
Tải lên tùy chọn lớp họcTrong ví dụ này, một số tùy chọn cơ bản được sử dụng để Tải lên cấu hình thư viện ( defined('BASEPATH') OR exit('No direct script access allowed');7). Nhưng bạn có thể chỉ định các tùy chọn khác nhau được cung cấp bởi Lớp tải lên trong CodeIgniter
Tải lên nhiều hình ảnh với Xem, Chỉnh sửa và Xóa trong CodeIgniter Bạn có muốn nhận trợ giúp triển khai hay sửa đổi hoặc nâng cao chức năng của tập lệnh này không? |