THẢO LUẬN

@H4iNguyen Bác có thể làm theo 1 số cách sau

  • Dựa vào số total chunk ở dưới FE gửi lên
  • File chunk cuổi cùng gửi lên 1 flagEnd = true
  • FE gửi size, chunk size => BE tính số lượng chunk
        const file = event.target.files[0];
        const chunkSize = 100 * 1024 * 1024; // Set the desired chunk size (100MB in this example)
        const totalChunks = Math.ceil(file.size / chunkSize);

Bài trên em chỉ chia sẻ nhanh idea thôi. Còn muốn áp dụng sẽ còn rất nhiều thứ cần làm. Bài toán này n không hề đơn giản đâu kk

0
Avatar
đã bình luận cho bài viết
thg 8 22, 2023 6:54 SA

Tốn thời gian đọc vì giật tít.

0

Bạn setting authentication thế nào ? Hiện tại trong lab mình làm không requires secure connection. Bạn search theo hướng đó thử xem.

0

Bác cho e hỏi, làm sao phía server biết khi nào các chunk đã tải lên đầy đủ mà ghép nối lại nhỉ? (giả sử client upload các chunk lên theo bất đồng bộ)

0
thg 8 22, 2023 2:28 SA

👏👏Hay quá bác, e mới nhập môn bộ môn này, tài liệu của bác đọc để ôn lại khá hữu ích 👏

0
thg 8 22, 2023 2:11 SA

đọc đoạn giải thích rebase chưa hiểu lắm =))) chủ thớt viết lại hoặc gthich lại dc k

0

bạn có thể chia sẻ lại pretrain weight được không? Thanks bạn!

0

Hi ông, file ngan_original.wav ở đâu ra vậy ông nhỉ, t thấy file đó gần giống với giọng bác Ngạn luôn nhỉ? Có phải file đó mình tạo ra bằng cách ghi âm không

0
thg 8 21, 2023 11:23 SA

@hieuntm168 cảm ơn bác nhé

0
thg 8 21, 2023 10:06 SA

image.png Muốn tạo những thẻ như thế này thì làm sao ạ. cho e xin Keyword với ạ

0
thg 8 21, 2023 10:05 SA

image.png Muốn tạo những thẻ như thế này thì làm sao ạ

0
thg 8 21, 2023 9:12 SA

I read this blog. Thanks for sharing valuable information. The functionality you implement with Laravel Scout involves leveraging the power of the search engine you are using (for example Elasticsearch or Algolia) to suggest the right search terms when a user's query returns no results gives. Visit Here: https://webkul.com/laravel-development/

0

Khi user click vào button con, thì: Nếu con có listener "click" thì sẽ call function CON Sau đó, nếu cha có listener "click" thì sẽ call function CHA Sau đó, nếu ông nội có listener "click" thì sẽ call function ONG ==> đó là sự lan truyền bubbles

Function nào call event.preventDefault(). thì vẫn lan truyền event theo ngang và dọc lên trên. tùy hành vị định nghĩa biến preventDefault ở mấy hàm trên đó. vd: hàm click của tag a với href thì có kiểm tra preventDefaut = false sẽ open link.

Function nào call event.stopPropagation() thì dừng lan truyền theo chiều dọc lên vẫn giữ lan truyền ngang

Function nào call event.stopImmediatePropagation() thì sẽ dừng tất cả

0
thg 8 21, 2023 8:01 SA

Bài viết hay và dễ hiểu lắm anh

0

@thangtd90 Bạn nói rất đúng, ban đầu openai được ra đời với mục đích nghiên cứu vì cộng đồng nhưng nó đã chuyển sang hướng thương mại. Nhưng mình cũng thông cảm cho họ vì thực tế họ đang trong giai đoạn sống còn và tiền bạc là vấn đề tiên quyết với họ. Không như facebook hay google khi họ công bố một dự án, tiền nong vẫn từ SEO Google hay Facebook Ads. Hi vọng họ sẽ có những bước tiến khác để chia sẻ với chúng ta 😄.

0

Bài viết sai mà cũng "tks anh nhiều ạ"

0

It is true that NFT has created a new world among digital assets. The growth opportunity for people in the world of the NFT marketplace is huge due to the fact that people are creating and selling NFT. However, NFT lending platforms need to address issues of valuation and secure user credit in order to be successful. Visit here: https://webkul.com/nft-marketplace-development-services/

0

Mình có đọc thấy bảo không nên sử dụng localstorage nhiều và localstorage cũng giới hạn dữ liệu (Khoảng 5mb). Vậy có nên sử dụng persist ko? Và nó có khác biệt j so với localstorage ko? Thanks!

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí