Add photos, GIFs, videos and emoji
Attach media to the right post and keep failed uploads recoverable.
On this page
Before you begin
Text for each post, plus JPG, PNG, WebP, GIF, MP4 or MOV files within the upload limits.
Steps
Choose Add media inside the intended post or thread part. Include text in every part; an attachment alone does not make a valid draft.
Select up to four photos, one GIF, or one video per post. JPG, PNG, WebP and GIF files can be up to 10 MB each; MP4 and MOV videos can be up to 50 MB. Keep each GIF or video by itself, without other attachments in that post.
Review the preview and upload status. Videos use the browser's playback controls and can open in the larger viewer. If your browser cannot preview a video, use Download video; an MP4 with H.264 video is the suggested playback format.
Use the earlier/later buttons to reorder photos. Choose Add description or Edit description for image alternative text, up to 500 characters. Describe a video in the post text and include captions in the video. Confirm removal for an already saved attachment.
Choose Emoji under a post to search for a named emoji and insert it at the cursor or replace selected text. Each thread part has its own picker, and the existing character limit still applies.
If an upload fails, keep the editor open and choose Retry upload for that file. Successful uploads stay available.
In the manual handoff, use Download image or Download video, and Copy description for an image description, then attach the matching files on X. API publication includes the reviewed attachments and supported image descriptions.
Example request
For a before-and-after example, attach two photos to one post and order them deliberately. Give each image a useful description, then check the post preview and save status.
Check the result
Each attachment appears with the correct post and saved text.
Troubleshooting
A browser recovery copy retains references to uploaded media, not files that never reached storage. Reselect those files after a reload. Check the error for unsupported format, file size or mixed attachments. Audio-only files and documents cannot be attached to a post.