Lewati ke konten utama

unggah

Unggah file ke penyimpanan cloud oneentry.

Deskripsi

Metode ini mengunggah file ke penyimpanan file cloud. Kirimkan ke tanggal nilai yang diperoleh dari input tipe "file". Ini mengembalikan Promise yang menyelesaikan menjadi objek IUploadingReturn[].

Data adalah objek file (atau array), pelajari lebih lanjut - Objek File

FileUploading.upload(

file*, fileQuery

);

Skema parameter

Skema

file(wajib): File | Blob
File yang akan diunggah
contoh:

new File(["content"], "file.png", {"type": "image/png"})

fileQuery: IUploadingQuery
Parameter kueri set opsional
contoh:

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

fileQuery.type(wajib): string
Jenis, menentukan nama folder di penyimpanan.
contoh: "page"

fileQuery.entity(wajib): string
Nama entitas dari mana file diunggah, menentukan nama folder di penyimpanan.
contoh: "editor"

fileQuery.id(wajib): number
Identifikasi objek dari mana file diunggah, menentukan nama folder di penyimpanan.
contoh: 3787

fileQuery.width: number
Parameter lebar.
contoh: 0

fileQuery.height: number
Parameter tinggi.
contoh: 0

fileQuery.compress: boolean
Flag optimasi (kompresi) untuk gambar.
contoh: true

Contoh

Contoh minimal


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

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

Contoh respons

[
{
"filename": "files/project/page/3492/editor/aaca355c-812d-4043-a239-5bd50dc27ebc.md",
"downloadLink": "https://your-project.oneentry.cloud/cloud-static/files/project/page/3492/editor/aaca355c-812d-4043-a239-5bd50dc27ebc.md",
"size": 4463,
"contentType": "text/markdown"
}
]

Skema respons

Skema: IUploadingReturn[]

filename: string
Nama file dengan jalur relatif.
contoh: "uploads/file.png"

downloadLink: string
Link untuk mengunduh file.
contoh: "https://example.com/uploads/file.png"

size: number
Ukuran file dalam byte.
contoh: 1024

contentType: string
Tipe MIME dari file yang diunggah.
contoh: "image/png"