Tài liệu hướng dẫn sử dụng ImgBB Uploader với BBCode, tiến trình %, JSON info và Watermark.
Thêm file JavaScript vào cuối trang HTML:
<script src="app.js"></script>
Script sẽ tự phát hiện các nút có imgbb="upload".
Để tiện cho việc quản lý các ảnh, bạn nên thay api key của tôi thành của bạn. Việc lấy api key của imgbb cũng khá dễ đó ạ và ngoài ra key của mình cũng có thể bị mình xóa bất cứ lúc nào nên việc thay là điều hoàn toàn đúng đắn.
Dùng 1 nút bất kỳ để upload:
<button imgbb="upload" form="textbox" image="image">
Upload ảnh full
</button>
<textarea id="textbox"></textarea>
Thêm thẻ có imgbb="info":
<div imgbb="info"></div>
JSON đầy đủ từ ImgBB sẽ được hiển thị sau khi upload.
Trong quá trình upload, nút đang được nhấn sẽ hiển thị:
Sau khi hoàn tất → nút trở về text ban đầu.
Uploader hỗ trợ 3 dạng watermark:
Thêm một dải trắng mỏng phía dưới + chữ xám nhạt:
<button imgbb="upload"
form="textbox"
image="image"
watemark-text="YourWebsite.com">
Upload có watermark chữ
</button>
Đặt logo ở góc dưới phải:
<button imgbb="upload"
form="textbox"
image="image"
watemark-url="https://domain.com/logo.png">
Upload có watermark logo
</button>
Khi trang tải → script tự preload logo để tránh lỗi CORS hoặc crash Canvas.
<button imgbb="upload"
form="textbox"
image="image"
watemark-text="YourWeb"
watemark-url="https://domain.com/logo.png">
Upload FULL watermark
</button>
Nếu có cả 2 thuộc tính → ảnh sẽ được đóng cả chữ và logo khi được upload.
data: {
id,
url,
display_url,
thumb,
medium,
delete_url,
size,
width,
height,
time,
expiration
}