Chuyển tới nội dung chính

downloadFile

import { downloadFile } from "zmp-sdk";

API hỗ trợ tải file về thiết bị, kích thước file được quy định như sau:

Hệ máyKích thước tối đa
Androidkhông quy định
iOS100Mb

Hỗ trợ giao thức tải file https:// với các định dạng được liệt kê bên dưới:

Định dạng file được hỗ trợ

Định dạngĐuôi file
Văn bảnpdf, doc, docx, odt, xls, xlsx, ppt, pptx, txt, rtf, csv
Hình ảnhjpg, jpeg, png, gif, bmp
Videomp4, avi, mkv, mov, wmv

Ví dụ

Thông báo một lần sau khi tải file xong:

await downloadFile({
url: "https://stc-zmp.zadn.vn/mini-app/landingpage-banner-new.png",
});
console.log("Tải file thành công!");

Báo cáo tiến độ tải file:

await downloadFile({
url: "https://stc-zmp.zadn.vn/mini-app/landingpage-banner-new.png",
onProgress: (progress) => {
console.log(`Đã tải được ${progress}%...`);
},
});
console.log("Tải file thành công!");

Xem hướng dẫn xử lý lỗi và bảng mô tả chi tiết mã lỗi tại đây.

Tham số

Truyền tham số vào API dưới dạng object chứa các thuộc tính:

PropertyTypeRequiredDescription
urlstringYesĐường dẫn của file muốn download.
onProgress(progress: number) => voidNoCallback function tiến độ tải file. Với progress là số từ 0 đến 100%.