انتقل إلى المحتوى الرئيسي

رفع

رفع ملف إلى تخزين سحابي OneEntry.

تقوم هذه الطريقة برفع ملف إلى تخزين سحابي. مرر إلى التاريخ القيمة التي تم الحصول عليها من نوع الإدخال "ملف".

البيانات هي كائن ملف (أو مصفوفة)، تعرف على المزيد - كائن الملف

FileUploading.upload( file, fileQuery );

مثال بسيط

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

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

مخطط المعلمات

المخطط

file(required): ملف | Blob
الملف المراد رفعه
مثال: new File(["content"], "file.png", {"type": "image/png"})

fileQuery: IUploadingQuery
مجموعة معلمات استعلام اختيارية
مثال:

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

type(required): سلسلة
النوع، يحدد اسم المجلد في التخزين.
مثال: "page"

entity(required): سلسلة
اسم الكيان الذي يتم رفع الملف منه، يحدد اسم المجلد في التخزين.
مثال: "editor"

id(required): رقم
معرف الكائن الذي يتم رفع الملف منه، يحدد اسم المجلد في التخزين.
مثال: 3787

width: رقم
معلمة العرض.
مثال: 0

height: رقم
معلمة الارتفاع.
مثال: 0

compress: بولياني
علامة تحسين (ضغط) للصور.
مثال: true

مثال على الاستجابة

[
{
"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
}
]

مخطط الاستجابة

المخطط: IUploadingReturn[]

filename: سلسلة
اسم الملف مع المسار النسبي.
مثال: "uploads/file.png"

downloadLink: سلسلة
رابط تحميل الملف.
مثال: "https://example.com/uploads/file.png"

size: رقم
حجم الملف بالبايت.
مثال: 1024