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
);
Parametre şeması
Şema
file(zorunlu): Dosya | 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/2e3bed75-1abc-4d5f-9aa9-646ff6c6ee2c.md",
"downloadLink": "https://your-project.oneentry.cloud/cloud-static/files/project/page/3492/editor/2e3bed75-1abc-4d5f-9aa9-646ff6c6ee2c.md",
"size": 4463,
"contentType": "text/markdown"
}
]
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