Nhảy tới nội dung

Bắt đầu hỗ trợ ở phiên bản:

  • SDK: 2.44.0
Lưu ý

Cần xin cấp quyền tại trang Quản lý ứng dụng

Dùng để tải file về thiết bị. Hỗ trợ giao thức tải file https:// với các định dạng được hỗ trợ được liệt kê ở bảng bên dưới.

Support File Type

CategoryExtension
Textpdf, doc, docx, odt, xls, xlsx, ppt, pptx, txt, rtf, csv
Imagejpg, jpeg, png, gif, bmp
Videomp4, avi, mkv, mov, wmv

Parameters

Object object

PropertyTypeDefaultRequiredDescriptionMinimum Version
urlstringtrueĐường dẫn của file muốn download
onProgressfunctionCallback function tiến độ tải file. Với progress là number từ 0 đến 100%
successfunctionCallback function khi gọi api thành công
failfunctionCallback function khi gọi api thất bại

Sample Code

import { downloadFile } from "zmp-sdk/apis";

downloadFile({
url: "https://filesamples.com/samples/image/jpg/sample_640%C3%97426.jpg",
onProgress: (progress) => {
console.log(progress);
},
success: () => {
// xử lý khi gọi api thành công
},
fail: (error) => {
// xử lý khi gọi api thất bại
console.log(error);
},
});

// hoặc

import { downloadFile } from "zmp-sdk/apis";

const downloadFileToDevice = async () => {
try {
await downloadFile({
url: "https://filesamples.com/samples/image/jpg/sample_640%C3%97426.jpg",
onProgress: (progress) => {
console.log(progress);
},
});
} catch (error) {
// xử lý khi gọi api thất bại
console.log(error);
}
};

Errors

CodeMessageNote
-301Your device run out of storage
-302File cannot be found. Please check your param again.Không tìm được file. Có 2 trường hợp dẫn đến lỗi
  • Path sử dụng http (Chỉ hỗ trợ https)
  • File không tồn tại
-303Please wait... We're still download the file.
-304No Internet connection. Please check your network settings.
-305Download failed. Please check your network or file path again.
-306File type unsupportedTham khảo danh sách file hỗ trợ