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

رفع

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

الوصف​

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

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

.upload(

,

);

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

المخطط

file(مطلوب): File | 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
}

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

fileQuery.entity(مطلوب): string
اسم الكيان الذي يتم رفع الملف منه، يحدد اسم المجلد في التخزين.
مثال: "editor"

fileQuery.id(مطلوب): number
معرف الكائن الذي يتم رفع الملف منه، يحدد اسم المجلد في التخزين.
مثال: 3787

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

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

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

أمثلة​

مثال بسيط​


const = {
,
,
,
,
,
};

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

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

[
{
"filename": "files/project/page/3492/editor/537dc9b1-d28e-467c-9368-4cff0dbc0964.md",
"downloadLink": "https://your-project.oneentry.cloud/cloud-static/files/project/page/3492/editor/537dc9b1-d28e-467c-9368-4cff0dbc0964.md",
"size": 4463,
"contentType": "text/markdown"
}
]

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

المخطط: IUploadingReturn[]

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

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

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

contentType: string
نوع MIME للملف المرفوع.
مثال: "image/png"