WordPress has an XML-RPC interface with it’s own API.
You authenticate by using a standard username and password.
You can use wp.uploadFile to actually send it. See also this StackOverflow question.
There is a new API under development.
Related Posts:
- How does WP media uploader create the 3 different sized images, and how can I duplicate it
- Is it possible to reorganize the WordPress uploads directory?
- Create image formats with different qualities when uploading
- Which filters or actions to use after a media upload and delete?
- wp_delete_attachment doesn’t delete images in wp-content/uploads/
- Force WordPress 3.3 to use Flash uploader
- Protecting direct access to PDF and ZIP unless user logged in (without plugin)
- How to add more upload directories?
- Multisite, upload images directly to Amazon S3
- How can I speed up a slow loading media library?
- What to do with unattached logos and header uploaded via native wordpress uploader?
- upload_mimes filter has no effect
- How can you limit the number of images / videos that can be uploaded to a WordPress post
- Failure upgrading / updating site to WordPress 4.7
- Impose a Maximum Limit on Image height and width upload size
- Force wordpress to see uploads folder media
- Moving Media Library
- Add item to media library from blob or dataUrl
- How do I enable the customize theme page to accept svg’s?
- Frontend Simple Local Avatar upload
- Disable TinyMCE Drag and Drop
- WP3.5 Media Uploader – how to make it accept multiple images?
- How to define a remote uploads directory?
- Looks like image resize is not working well
- Allowing all/different file type uploads
- resize images not crop
- Trying to add filename over image in Media Browser
- How Can I pass an image file to wp_handle_upload?
- Upload image from a URL and assign it as a Featured Image to a Custom Post Type?
- Setting wp_temp_dir and permissions not working for “Missing A Temporary Folder” error
- Allowed memory size exhausted. WordPress side solution
- How to hook into wordpress admin upload iframe?
- frontend upload return async-ajax.php 302
- Prevent File Uploads other than images
- How can I upload a file with no extension
- how to change max file upload size WordPress 4.9.8 [closed]
- Media handle sideload not working
- How to overwrite wp_unique_filename logic
- How to change upload directory based on frontend form input name or ID?
- capability for upload on front-end (An error occurred in the upload. Please try again later )
- How to solve: An error occured in the upload
- Cannot upload .mp3 file to wordpress media
- Flatten media files in uploads directory via linux terminal eliminating thumbnails?
- List and show uploaded pdf files dynamically
- WordPress Fancybox Resize Large Image
- Delete files uploaded using the wp_upload_bits() function
- XML-RPC: How to add media caption to uploaded image?
- Interface for logged-in users to upload/download files
- wp_handle_upload() does not list uploaded file in the media library?
- Can I change the URL of a video, or upload a video to a specific URL?
- The uploaded file could not be moved to wp-content/uploads/2019/07
- wordpress media upload given An error occurred in the upload. Please try again later
- Using wp_enqueue_media() with switch_to_blog() issue
- Uploading website to Host
- WordPress won’t write in a CIFS drive from himself
- Local WordPress install plugin wont upload image
- What relationship determines which images appear in ‘uploaded to post’ in edit/add post media dialog
- Disable new WP3.5 Media Picker
- User permissions to upload images
- Why is WordPress’ file upload limit so low? Is changing it harmful?
- How to get the uploaded image url in media_handle_upload()?
- How to change format of file link ( Name ) when insert from media uploder
- Using dashboard uploader instead of FTP
- Use wp_handle_upload outside of a POST
- Moving Existing images from custom directory to WP’s upload directory
- admin notice on Insert Media popup screen
- How to allow .bin files upload?
- How to download files to WordPress?
- How to detect when a file has been uploaded?
- Cant upload larger than 100MB
- PDF Upload from Input Error
- Multiple images are generated in WP-content in wordpress
- Removing extra large generated images disables all crops
- MIME types not recognized by media library
- Missing a temporary folder not fixed
- How to allow .xls file uploads?
- Upload automatically html files
- Updating the attachment from front end doesn’t show the new change
- Bulk upload images in upload folder does not show in media library
- Is there some way to find if media items are used anywhere on the site?
- wp_update_attachment_metadata breaks after 10 files
- Media URL slugs without uploads folder path
- Add more field on WordPress media upload
- Frontend media shows “An error occurred in the upload. Please try again later.”
- File Upload Management
- WP Add Media Button – Can I set the default size to Original/Full Size
- Video limit about wordpress
- Can i add flickr,imgur etc. up-loader for my WP upload media button?
- Files larger than 500 kilobytes are not allowed
- How to split my uploaded media into directories?
- get the post thumbnail returns the full size
- All files unattached in Media Library
- WordPress media upload multiple images
- Media Upload Directory to MMYY instead of YYYY/MM
- Is there a way to force Featured image to show as attachement?
- Auto-Import of WXR File
- how upload images and videos to specific folder like wp-content\uploads\folder-name
- Media upload takes too long
- Problems with defining UPLOADS constant
- Create media folder upon post publish?