imgbb-image-uploader est une bibliothèque Node.js légère pour télécharger des images sur l'API IMGBB. Il fournit une interface simple et facile à utiliser pour télécharger des images et récupérer leurs 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 : la touche API IMGBB à utiliser pour l'authentification.image : l'image sélectionnée dans l'entrée de fichier.name (facultatif): le nom du fichier image. S'il n'est pas fourni, le nom sera automatiquement détecté lors du téléchargement d'un fichier avec des données multipartiales / format.expiration (facultative): le temps d'expiration de l'image téléchargée, en secondes. L'image téléchargée sera automatiquement supprimée après cette heure.Ces réponses affichent toutes les informations téléchargées par image au format JSON.
JSON La réponse aura des codes d'état d'en-têtes pour vous permettre de remarquer facilement si la demande était OK ou non. Il sortira également les propriétés d'état
{
"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
}Cette bibliothèque est autorisée sous la licence du MIT. Voir le fichier de licence pour plus de détails.
Les rapports de bogues et les demandes de traction sont les bienvenus sur GitHub sur https://github.com/sahilverma-dev/imgbb-image-uploader.