Ana içeriğe geç

yükle

Dosyayı oneentry bulut depolama alanına yükleyin.

Bu yöntem, bir dosyayı bulut dosya depolama alanına yükler. "file" türündeki girişten elde edilen değeri tarihe geçirin.

Veri, dosya nesnesidir (veya dizi), daha fazla bilgi için - Dosya Nesnesi

FileUploading.upload( file, fileQuery );

Minimal örnek

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

const value = await FileUploading.upload(file, fileQuery)

Parametre şeması

Şema

file(gerekli): Dosya | Blob
Yüklenecek dosya
örnek: new File(["content"], "file.png", {"type": "image/png"})

fileQuery: IUploadingQuery
İsteğe bağlı sorgu parametrelerini ayarlayın
örnek:

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

type(gerekli): string
Tür, depolamadaki klasör adını belirler.
örnek: "page"

entity(gerekli): string
Dosyanın yüklendiği varlık adı, depolamadaki klasör adını belirler.
örnek: "editor"

id(gerekli): number
Dosyanın yüklendiği nesnenin tanımlayıcısı, depolamadaki klasör adını belirler.
örnek: 3787

width: number
Genişlik parametresi.
örnek: 0

height: number
Yükseklik parametresi.
örnek: 0

compress: boolean
Görüntüler için optimizasyon (sıkıştırma) bayrağı.
örnek: true

Örnek yanıt

[
{
"filename": "files/project/page/3492/editor/errors-1751677276135-1753090805481.md",
"downloadLink": "https://stage.oneentry.cloud/cloud-static/files/project/page/3492/editor/errors-1751677276135-1753090805481.md",
"size": 4463
}
]

Yanıt şeması

Şema: IUploadingReturn[]

filename: string
Göreli yol ile dosya adı.
örnek: "uploads/file.png"

downloadLink: string
Dosyayı indirmek için bağlantı.
örnek: "https://example.com/uploads/file.png"

size: number
Dosyanın boyutu bayt cinsinden.
örnek: 1024