رفع
رفع ملف إلى تخزين سحابي OneEntry.
الوصف
تقوم هذه الطريقة برفع ملف إلى تخزين سحابي للملفات. قم بتمرير القيمة التي تم الحصول عليها من نوع الإدخال "ملف". تعيد Promise التي تحل إلى كائن IUploadingReturn[].
البيانات هي كائن ملف (أو مصفوفة)، لمعرفة المزيد - كائن الملف
FileUploading.upload(
file,
fileQuery,
fileQuery.type,
fileQuery.entity,
fileQuery.id,
fileQuery.width,
fileQuery.height,
fileQuery.compress
);
مخطط المعلمات
المخطط
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 fileQuery = {
"type": "page","entity": "editor","id": 3787,"width": 0,"height": 0,"compress": true}
const response = await FileUploading.upload(file, fileQuery);
مثال على الاستجابة
[
{
"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
}
]
مخطط الاستجابة
المخطط: IUploadingReturn[]
filename: string
اسم الملف مع المسار النسبي.
مثال: "uploads/file.png"
downloadLink: string
رابط تحميل الملف.
مثال: "https://example.com/uploads/file.png"
size: number
حجم الملف بالبايت.
مثال: 1024