Kodax

File Upload API — تحدي Node.js

رفع ملفات بـ Multer: diskStorage مع اسم ملف فريد، و fileFilter يقبل الصور فقط (حسب mimetype أو الامتداد)، وحد لحجم الملف، ومسار لرفع ملف واحد (single) ومسار لعدة ملفات (array). (يُفحص الكود بنيوياً.)

const express = require('express');
const multer = require('multer');
const path = require('path');

const app = express();

// أنشئ:
// 1. storage configuration
// 2. file filter (صور فقط)
// 3. route لرفع ملف واحد
// 4. route لرفع عدة ملفات

app.listen(3000);

حل هذا التحدي يرتبط بفتح دورة «REST APIs» بحسابك.

ابدأ الحل