Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

ImgBB.API

ImgBB API Wrapper

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

ImgBB.API

Загрузка картинок на хостинг https://imgbb.com/

Получить токен: https://api.imgbb.com/

ImgBB API Wrapper

pascal
function Upload(FileName, CallBack, Name, Expiration): TImgBBUploadResponse;
function Upload(Stream, FileName, CallBack, Name, Expiration): TImgBBUploadResponse;
function Upload(URI, CallBack, Name, Expiration): TImgBBUploadResponse;
function Upload(Base64, FileName, CallBack, Name, Expiration): TImgBBUploadResponse;

function UploadGetUrl(FileName, CallBack, Name, Expiration): string;
function UploadGetUrl(Stream, FileName, CallBack, Name; Expiration): string;
function UploadGetUrl(URI, CallBack, Name, Expiration): string;
function UploadGetUrl(Base64, FileName, CallBack, Name; Expiration): string;

Get image url only from file and single call

pascal
Memo1.Lines.Add(ImgBBAPI(Token).Upload(EditFileName.Text));

Get full response from base64 image

pascal
var ImgBB := TImgBB.Instance(Token);
var Response := ImgBB.Upload(Base64Strings) then
try
  Memo1.Lines.Add(Response.Data.Url);
finally
  Response.Free;
end;