• Downloading from our site will require you to have a paid membership. Upgrade to a Premium Membership from 10$ a month today!

    Dont forget read our Rules! Also anyone caught Sharing this content will be banned. By using this site you are agreeing to our rules so read them. Saying I did not know is simply not an excuse! You have been warned.

CodeIgniter 10- Thư viện upload file

tiendat3791

New Member
Upload là thư viện hỗ trợ sẵn trong Codeigniter cho phép người sử dụng upload file, kiểm tra tính hợp lệ, .... khi tải file lên website. Tương tự như như các thư viện khác trước khi sử dụng việc chúng ta cần làm là gọi thư viện, cấu hình( nếu có) và bắt đầu sử dụng...Bài này chúng ta sẽ cùng bắt đầu với Thư viện Upload file trong Codeigniter.
[h=2]Gọi thư viện và cấu hình[/h]Trước khi bắt đầu hãy gọi thư viện upload bằng cú pháp như đã học trong bài viết về Libraries trong Codeigniter
<?php
class Files extends CI_Controller{
public function __construct(){
$this->load->library('upload');
}
}
?>Tiếp theo, trước khi bắt đầu chúng ta cần 1 số khai báo cấu hình để bắt đầu upload file như: thư mục lưu trữ, định dạng file, dung lượng tối đa,... và đặt trong Controller xử lý upload
Ví dụ:
<?php
class Files extends CI_Controller{
public function __construct(){
$this->load->library('upload');
}
public function upload(){
$config['upload_path'] = '/uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '1000';//đơn vị kb
$config['max_width'] = '1024';//pixel
$config['max_height'] = '1024';//pixel
$config['overwrite']= true;//cho phép ghi đè file đã tồn tại
}
}
?>Cuối cùng hãy thêm dòng
$this->upload->initialize($config);
//Hoặc sử dụng cách bên dưới để thiết lập, nếu sử dụng cách bên dưới thì không cần load thư viện ở __construct()
$this->load->library('upload', $config);
[h=2]Bắt đầu upload file[/h]Để bắt đầu upload file bạn cần gọi phương thức do_upload()
$this->upload->do_upload('file');//Với file là name của trường input fileTrả về dữ liệu đã upload

  • data(): Trả về thông tin file upload thành công như: tên file, nơi lưu trữ, dung lượng,.... $this->upload->data();


[h=2]Ví dụ tải file trong Codeigniter[/h]Chuẩn bị views: themes/upload.php
<form enctype="multipart/form-data" method="post" action="file/upload">
<input type="file" name="hinhanh" />
<input type="submit" name="submit" value="Tải lên" />
</form>Controller: files.php
<?php
class Files extends CI_Controller{
public function __construct(){
}
public function upload(){
Kiểm tra nút submit
if(this->input->post('submit')){
$config['upload_path'] = '/uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '1000';//đơn vị kb
$config['max_width'] = '1024';//pixel
$config['max_height'] = '1024';//pixel
$config['overwrite']= true;
$this->load->library('upload',$config);
if($this->upload->do_upload('hinhanh')){
$data=$this->upload->data();
print_r($data);//in ra kết quả upload thành công
}
else {
$error=$this->upload->display_error();
print_r($error);
}
}
$this->load->view('themes/upload');
}
}
?>Vậy là chúng ta đã tìm hiểu xong về Upload trong Codeigniter- Một trong những thư viện rất hữu ích trong Codeigniter, trong các bài viết tiếp theo chúng ta sẽ tìm hiểu thêm các thư viện Session, Giỏ hàng,....

Nguồn : CodeIgniter 10- Thư viện upload file
 

Facebook Comments

Similar threads
Thread starter Title Forum Replies Date
T CodeIgniter 16- Quản lý cookie trong CI Mã nguồn web 0
T CodeIgniter 7- Tìm hiểu Helpers và Libraries là gì? Mã nguồn web 0
T CodeIgniter 15- Thực hành đăng nhập/đăng xuất Mã nguồn web 0
T CodeIgniter 4- Controller trong CodeIgniter Mã nguồn web 0
T CodeIgniter 18- Helper language, đa ngôn ngữ trong CI Mã nguồn web 0
T CodeIgniter 9- Form validation trong Codeigniter Mã nguồn web 0
T CodeIgniter 2 - Hướng dẫn cài đặt CodeIgniter PHP 2
T Codeigniter 19- Helper date trong Codeigniter Tin tức CNTT 1
Admin Share code tin tức bằng codeigniter Mã nguồn web 0
katy Android MobiCA - Dịch vụ xác thực và cung cấp chứng thư số, chữ ký số Điện thoại di động 4
tunglamed Dịch vụ chứng thư số MobiCA đồng hành cùng doanh nghiệp thời Covid-19 Điện thoại di động 0
N Hướng dẫn thiết kế bao thư bằng illutrator cc2018 Góc thành viên học tập 0
thambatuoc Mp3 Nhạc Hoa Không Lời Giúp Thư Giãn Đầu Óc - Nhạc Thư Giãn Cho Người Mất Ngủ - Nhạc Thiền Tĩnh Tâm Âm nhạc 0
K Xin Xin cách tạo subdomain ảo chạy trong thư mục PHP 2
thambatuoc Những Bản Nhạc Không Lời Buồn Và Nhẹ Nhàng Cho Tâm Hồn Thư Thái Âm nhạc 0
P Hướng dẫn Hướng dẫn phá mật khẩu phần mềm ẩn tập tin và thư mục Wise Folder Hider Thủ thuật máy tính 1
Emvip Nhờ admin và anh em giúp fake chứng minh thư Thảo luận chung 3
Admin Hướng dẫn xóa thư mục có khoảng trắng ở đầu hoặc cuối Sử dụng, chia sẻ, hỏi đáp 0
Admin Hướng dẫn xóa thư mục Windows.old trên win 10 đơn giản chi tiết bằng hình ảnh Sử dụng, chia sẻ, hỏi đáp 0
Admin Hướng dẫn fix lỗi thư mục Libraries tự bật khi khởi động máy tính Sử dụng, chia sẻ, hỏi đáp 0
T Truyện lá thư cuối cùng tôi gửi tặng em Sách, truyện, tài liệu 1
Tuzoro truyện cười cực hài cho moi nguoi thư giãn Truyện cười 0
Admin Hướng dẫn in danh sách tập tin và thư mục ra txt bằng php PHP 4
Smobi Share Tích hợp CKEditor + CKFinder vào CI (Nâng cao+CKFinder Chia quyền thư mục theo user) PHP 0
Admin Gmail cho Android cập nhật: cho phép đính kèm bất kì loại file nào, có tính năng tự trả lời thư Android, iOS 0
M Dịch vụ hộp thư thoại. Thông tin các mạng di động 31
Admin Share full code thư viện cover facebook Mã nguồn web 2
Admin Share code php tạo file index cho thư mục chưa có Mã nguồn wap 2
Admin Nokia đã gửi thư mời Nokia World 22/10/2013 tại Abu Dhabi, sẽ có tablet, phablet và Lumia 2 SIM? Tin tức CNTT 0
Admin Folder Protector 6.02 việt hóa - Khóa thư mục mạnh mẽ và an toàn Phần mềm 0
D Share Thư viện GD trong php All Shared Scripts 0
L Sản phẩm điều trị ung thư hiệu quả, điều bạn cần cho người thân Trò chuyện linh tinh 0
M In Bao Thư Giá Rẻ -In Thảo Minh Trò chuyện linh tinh 0
S Opera giới thiệu ứng dụng quản lý thư điện tử Opera Mail Tin tức CNTT 0
L [Thư Mời] Các bạn game thủ tham gia diễn đàn game liên minh huyền thoại LienMinhHuyenThoai.Org Thảo luận wap việt 0
Admin Share 10 font thư pháp phong cách hiện đại - Download Calligraphiy Font Thiết kế đồ họa 0
Admin Share Theme Wordpress Thư Viện Ảnh Tuyệt Đẹp Bản Mới Nhất Wordpress 0
T Bức Thư Của Học Sinh Lớp 4 Gửi Cho Hồ Cẩm Đào cực sến Tin sock, độc, lạ 16
Admin Download Folder Lock 7.2.0 Full Key mới nhất - Bảo vệ thư mục an toàn Phần mềm 0
Admin Share template trang liên hệ hình bìa thư rất đẹp - modal contact form template HTML & CSS 0
Myshare Hướng dẫn Thay đổi màu sắc cho thư mục trên Windows 8 Hệ điều hành 0
N thư tình của mộtcậu bé 2 tuổi, thu tinhcua mot cau be 2 tuoi,truyện cười, truyen cuoi Truyện cười 0
djdungcuty [PHP] Hàm dọn dẹp thư mục trống trên host PHP 0
S Bức thư tình hay nhất thế kỉ Truyện cười 0
boy94 Share code tạo logo thư pháp All Shared Scripts 3
S Bức thư của sinh viên gửi tới bộ trưởng Đinh La Thăng Thảo luận chung 0
Admin Download Phim Thiên Mệnh Anh Hùng - Bức Huyết Thư [Full DVDRip HD-Fshare/MF/4Share/MegaShare] Phim 0
Admin Xem Phim Thiên Mệnh Anh Hùng - Bức Huyết Thư Online Full [HD Youtube] Phim 1
Admin Directory Monitor 1.1.3.2 full free - Phần mềm theo dõi thư mụ Phần mềm 0
Yeukodamnoi Xin Code php tạo chữ thư pháp Mã nguồn wap 0

Similar threads

New posts New threads New resources

Back
Top