support HTML and upload image