시작하기. 무료입니다
또는 회원 가입 e메일 주소
Upload file 저자: Mind Map: Upload file

1. Thay đổi file, cập nhật file cũng làm thay đổi dữ liệu trong hai mảng

1.1. Xóa => Thay đổi MẢNG PREVIEW

1.1.1. Xóa => Thay đổi mảng PUST NEW

2. Problem: Quản lý tin tức nhà trường

3. Ghi bài viết

3.1. Cần 1 biến chung lưu những file đã chọn bao gồm file chưa upload và file đã upload

3.1.1. file đã upload

3.1.1.1. bên trong mảng chứa dữ liệu preview

3.1.1.1.1. lấy ra những dữ liệu có isUdate: 0

3.1.2. file chưa upload

3.1.2.1. là những file có định dạng file

4. Nhấn vào preview chỉ thực hiện upload những file mới nhất được chọn

4.1. Mặc định những file nào cần upload sẽ thêm isUpload: 1

4.1.1. chỉ được phép upload những items nào có isUpload là 1 còn lại không được upload

4.1.2. isUpload: 1

4.1.2.1. sau đó check nếu file đã được upload thì chuyển items về isUpload:0

4.2. Thay đổi cả mảng preview và mảng post

4.2.1. listFileSelected

4.2.1.1. ListFilePreview

4.3. Thực hiện xóa dữ liệu cảu file ban đầu, dữ liệu trong file preview cũng bị xóa theo

5. Xem trước bài viết

5.1. Chỉ được upload những file có định dạng: doc,docx, xls, xlsx, ppt, pptx.

5.1.1. Check tại hàm upload, ngăn không cho phép upload những file có định dạng: extension == "jpg" || extension == "jpeg" || extension == "png" || extension == "gif" || extension == "webp" || extension == "raw" || extension === "pdf"

5.1.2. Nhưng vẫn cần dùng các blob của các file đó để thực hiện preview

5.1.2.1. Thực hiện đẩy dữ liệu file blob vào mảng preview

5.1.3. khi không thực hiện upload vẫn cần đẩy file blob vào trong mảng preview

5.1.3.1. thêm file blob thường

5.1.3.1.1. vấn đề thằng fileBlobImage chạy trước hàm upload nên change hết các file gốc hiện tại có isupload về 0

5.2. màn chi tiết bài viết

5.2.1. set dữ liệu mặc định

5.2.1.1. xoá dữ liệu

5.3. Mảng chứa dữ liệu xem trước bài viết

5.3.1. Chứa những file được upload có định dạng: doc,docx, xls, xlsx, ppt, pptx

5.3.1.1. Chứa những file không được upload có định dạng "jpg", "jpeg", "png", "gif", "webp", "raw"

5.3.1.1.1. Mảng này không được phép dùng để post new: Vì có định dạng blob trong file

6. update

6.1. set dữ liệu mặc định cho listpreview bao gồm cũ và mới

7. soạn tin tức

7.1. nhận giá trị của tải file

7.1.1. dữ liệu mới nhất

8. Cập nhật tin tức

8.1. nhận giá trị của tải file

8.1.1. dữ liệu cũ

8.1.2. dữ liệu mới nhất

9. Xem trước

9.1. Cập nhật tin tức

9.2. Soạn tin