imgbb image uploader
1.0.0
imgbb-image-uploader هي مكتبة Node.js خفيفة الوزن لتحميل الصور إلى واجهة برمجة تطبيقات IMGBB. يوفر واجهة بسيطة وسهلة الاستخدام لتحميل الصور واسترداد عناوين URL الخاصة بهم.
https://imgbb.com/
https://api.imgbb.com/
npm install imgbb-image-uploader import { imgbbUpload } from "imgbb-image-uploader" ;
imgbbUpload ( {
key : "your-api-key" , // your imgbb api key
image : image , // image selected from the file input
} )
. then ( ( data ) => {
console . log ( "Image uploaded to ImgBB:" , data ) ;
} )
. catch ( ( error ) => {
console . error ( "Failed to upload image to ImgBB:" , error ) ;
} ) ; import imgbbUpload from "imgbb-image-uploader" ;
// Upload an image to ImgBB with additional options
imgbbUpload ( {
key : "your-api-key" , // your imgbb api key
image : image , // image selected from the file input
expiration : 600 , // 10 mins
name : "name-of-the-image" , // name of the image
} )
. then ( ( data ) => {
console . log ( "Image uploaded to ImgBB:" , data ) ;
} )
. catch ( ( error ) => {
console . error ( "Failed to upload image to ImgBB:" , error ) ;
} ) ;key : مفتاح IMGBB API لاستخدامه للمصادقة.image : الصورة المحددة من إدخال الملف.name (اختياري): اسم ملف الصورة. إذا لم يتم توفيرها ، فسيتم اكتشاف الاسم تلقائيًا عند تحميل ملف باستخدام بيانات متعددة/نموذج.expiration (اختياري): وقت انتهاء الصلاحية للصورة التي تم تحميلها ، في ثوان. سيتم حذف الصورة التي تم تحميلها تلقائيًا بعد هذا الوقت.تعرض هذه الردود جميع المعلومات التي تم تحميلها بتنسيق JSON.
JSON سيكون للاستجابة رموز حالة الرؤوس للسماح لك بالملاحظة بسهولة ما إذا كان الطلب على ما يرام أم لا. كما أنه سيؤدي إلى إخراج خصائص الحالة
{
"data" : {
"id" : " 2ndCYJK " ,
"title" : " c1f64245afb2 " ,
"url_viewer" : " https://ibb.co/2ndCYJK " ,
"url" : " https://i.ibb.co/w04Prt6/c1f64245afb2.gif " ,
"display_url" : " https://i.ibb.co/98W13PY/c1f64245afb2.gif " ,
"width" : " 1 " ,
"height" : " 1 " ,
"size" : " 42 " ,
"time" : " 1552042565 " ,
"expiration" : " 0 " ,
"image" : {
"filename" : " c1f64245afb2.gif " ,
"name" : " c1f64245afb2 " ,
"mime" : " image/gif " ,
"extension" : " gif " ,
"url" : " https://i.ibb.co/w04Prt6/c1f64245afb2.gif "
},
"thumb" : {
"filename" : " c1f64245afb2.gif " ,
"name" : " c1f64245afb2 " ,
"mime" : " image/gif " ,
"extension" : " gif " ,
"url" : " https://i.ibb.co/2ndCYJK/c1f64245afb2.gif "
},
"medium" : {
"filename" : " c1f64245afb2.gif " ,
"name" : " c1f64245afb2 " ,
"mime" : " image/gif " ,
"extension" : " gif " ,
"url" : " https://i.ibb.co/98W13PY/c1f64245afb2.gif "
},
"delete_url" : " https://ibb.co/2ndCYJK/670a7e48ddcb85ac340c717a41047e5c "
},
"success" : true ,
"status" : 200
}هذه المكتبة مرخصة بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. انظر ملف الترخيص للحصول على التفاصيل.
يتم الترحيب بتقارير الأخطاء وطلبات السحب على Github على https://github.com/sahilverma-dev/imgbb-image-uploader.