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"