Upload File (multipart/form-data)
POST · /api/practice/level4/upload · Nâng cao
Mô tả bài tập
Endpoint nhận file qua multipart/form-data với field name 'file'. Giới hạn dung lượng 2MB. Hãy thử upload một file bình thường, và thử upload file vượt quá 2MB để kiểm tra lỗi 413.
Mục tiêu học được
- Biết cách gửi multipart/form-data (khác hẳn JSON) bằng curl -F và Postman form-data
- Kiểm tra giới hạn dung lượng file (boundary testing)
Lệnh curl
curl -i -X POST "http://testing-api.systemhub.uk/api/practice/level4/upload" \
-H "X-Practice-Token: YOUR_TOKEN" \
-F "file=@/duong-dan/den/file-cua-ban.png"
Các bước làm trên Postman
- Tạo request POST tới http://testing-api.systemhub.uk/api/practice/level4/upload
- Tab Body: chọn form-data, key 'file' đổi type thành 'File', chọn file trên máy
- Gửi và kiểm tra response trả về tên file, kích thước, mimetype
- Thử với file > 2MB, kiểm tra status 413
Đăng nhập để lệnh curl ở trên tự động điền sẵn Practice Token thật của bạn.
🧪 Thử nghiệm trực tiếp
Gọi API ngay tại đây. Nếu bạn đã đăng nhập, tiến độ sẽ được ghi nhận tự động khi gọi đúng như kỳ vọng của bài.
Kết quả
Status: