Ana içeriğe geç

yükle

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

Açıklama

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. Bir IUploadingReturn[] nesnesine çözülen bir Promise döner.

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

FileUploading.upload(

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

);

Parametreler şeması

Şema

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

fileQuery: IUploadingQuery
İsteğe bağlı sorgu parametreleri
örnek:

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

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

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

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

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

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

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

Örnekler

Minimal örnek

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

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

Örnek yanıt

[
{
"filename": "files/project/page/3492/editor/e8afbd98-37a1-4123-bbeb-84118eaeecf1.md",
"downloadLink": "https://stage.oneentry.cloud/cloud-static/files/project/page/3492/editor/e8afbd98-37a1-4123-bbeb-84118eaeecf1.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