Nhảy đến nội dung

upload

Tải lên tệp vào bộ nhớ đám mây oneentry.

Mô tả

Phương thức này tải lên một tệp vào bộ nhớ tệp đám mây. Truyền vào giá trị thu được từ loại đầu vào "file". Nó trả về một Promise mà khi hoàn thành sẽ trả về một đối tượng IUploadingReturn[].

Dữ liệu là đối tượng tệp (hoặc mảng), tìm hiểu thêm - Đối tượng File

FileUploading.upload(

file*, fileQuery, fileQuery.type*, fileQuery.entity*, fileQuery.id*, fileQuery.width, fileQuery.height, fileQuery.compress

);

Sơ đồ tham số

Sơ đồ

file(bắt buộc): File | Blob
Tệp để tải lên
ví dụ: new File(["content"], "file.png", {"type": "image/png"})

fileQuery: IUploadingQuery
Tùy chọn để thiết lập các tham số truy vấn
ví dụ:

{
"type": "page",
"entity": "editor",
"id": 3787,
"width": 0,
"height": 0,
"compress": true,
"template": 1
}

fileQuery.type(bắt buộc): string
Loại, xác định tên thư mục trong bộ nhớ.
ví dụ: "page"

fileQuery.entity(bắt buộc): string
Tên thực thể từ đó tệp được tải lên, xác định tên thư mục trong bộ nhớ.
ví dụ: "editor"

fileQuery.id(bắt buộc): number
Định danh của đối tượng từ đó tệp được tải lên, xác định tên thư mục trong bộ nhớ.
ví dụ: 3787

fileQuery.width: number
Tham số chiều rộng.
ví dụ: 0

fileQuery.height: number
Tham số chiều cao.
ví dụ: 0

fileQuery.compress: boolean
Cờ tối ưu hóa (nén) cho hình ảnh.
ví dụ: true

Ví dụ

Ví dụ tối thiểu


const fileQuery = {
"type": "page",
"entity": "editor",
"id": 3787,
"width": 0,
"height": 0,
"compress": true
};

const response = await FileUploading.upload(file, fileQuery);

Ví dụ phản hồi

[
{
"filename": "files/project/page/3492/editor/7b949671-f7ed-4caa-b3c9-44b12cf0e7b4.md",
"downloadLink": "https://your-project.oneentry.cloud/cloud-static/files/project/page/3492/editor/7b949671-f7ed-4caa-b3c9-44b12cf0e7b4.md",
"size": 4463
}
]

Sơ đồ phản hồi

Sơ đồ: IUploadingReturn[]

filename: string
Tên tệp với đường dẫn tương đối.
ví dụ: "uploads/file.png"

downloadLink: string
Liên kết để tải xuống tệp.
ví dụ: "https://example.com/uploads/file.png"

size: number
Kích thước của tệp tính bằng byte.
ví dụ: 1024