Yes, this can be done in WordPress. Check out http://wp.tutsplus.com/tutorials/allow-users-to-submit-images-your-site/ for some code examples.
You will have to modify the logic to suit your needs of course, but the above link should get you pointed in the right direction.
Related Posts:
- Add new media uploader at frontend for wp 3.5+
- Upload post thumbnail from the front end
- Users can’t upload images on frontend if they haven’t got access to the wp backend
- Which filters or actions to use after a media upload and delete?
- Where do the favicons for Media Files come from
- wp_editor with media buttons
- front end post with multiple upload images?
- Frontend Simple Local Avatar upload
- Allowing all/different file type uploads
- Setting wp_temp_dir and permissions not working for “Missing A Temporary Folder” error
- Use WP_Filesystem to list files in directory
- insert post & Upload post thumbnail from the front end using ajax
- Where is Featured Image code stored in WP?
- how to change max file upload size WordPress 4.9.8 [closed]
- Close the media-upload thickbox right after upload is finished?
- How to change upload directory based on frontend form input name or ID?
- List and show uploaded pdf files dynamically
- Uploading images on front end doesn’t generate thumbnail sizes
- PDF file upload issue
- Is It Possible to Upload Certain Attachment Files To A Remote Server
- Front-End Social photo upload [closed]
- Upload featured image from front end using media-upload.php
- Edit User Profile From Front End
- A link (not in the post) to download a specific PDF file
- Uploading PDF files from the front-end
- Creating a podcast directory site – how to allow user to upload “large” files?
- What functions of WP_Filesystem allow me to create a file with code-generated contents in a directory?
- Right way to download file from source to destination
- Upload and attach to a post multiple image files [closed]
- Better solution for managing media attachments with `wp_editor()`?
- PDF Upload from Input Error
- Restrict Users to Only Edit Media Owned by Users in Their Role
- Front-End Upload media with category
- How to upload .tex files in wordpress?
- Frontend media shows “An error occurred in the upload. Please try again later.”
- Using Gravity Forms to upload media into library, then attach to post
- Password protected uploaded PDF page
- limit the access to uploaded files
- Large front end file uploads on cloud
- Link or button to open the media manager from frontend
- How to upload and add images to the existing post from the front-end with admin approval which is posted by other user
- Updating Media Library PDF’s in bulk
- How can I add custom sizes for PDF thumbnails generation?
- Get Specific Files (Only Specific Extension Type All Files in Loop ) from Media
- Plupload Intergration in a meta-box?
- Trigger refresh for new media manager in 3.5
- Physical organization of wordpress media library (Real Media Library plugin)
- Can I upload media to a specific folder?
- wp_upload_dir how to get just the directory name .
- How to generate thumbnails when needed only?
- Limit image upload to one and disable audio, video and other document file types to upload
- How to add new tab to media upload manager with custom set of images?
- No Thumbnails Generated
- Media files exist in upload folder but not showing up
- How to Require a Minimum Image Dimension for Uploading?
- How to upload files straight to S3 without using local storage? [closed]
- Extend Media Library
- How does WP media uploader create the 3 different sized images, and how can I duplicate it
- How to make “Upload files”selected by default in Insert Media?
- WordPress 3.5: Setting custom “full URL path to files” in the Media Library?
- Get $image_id after uploading with media_sideload_image()
- Submit post and upload image from front-end
- simple solution for restricting access to (some) uploads/downloads
- what happens to existing media files when I switch to year/month directory structure format?
- Reject upload of wrong-sized images using the Media Uploader
- WordPress Media Uploader events
- How to show all available images in WP’s media library when using the Polylang plugin?
- how to upload and allow downloads of .mobi and .epub formats
- Standard location for plugin to save/cache files?
- Allowing WebP uploads?
- Give users a maximum upload capacity; limit the number of files a user can upload OR limit the number of files per upload
- How to add a custom field to the media screen (image/gallery)?
- Can’t upload media, permissions are correct
- How to assign multiple file-mime-types to extension?
- Saving Media – Which Hook is Fired?
- Set limit to media upload?
- How to restrict access to uploaded files?
- Is it possible to reorganize the WordPress uploads directory?
- WordPress 3.5: Switch back to Old Media Uploader?
- Save camera info as metadata on image upload?
- Media upload finished hook
- How to upload SVG in WordPress 4.9.8?
- How Can I Organize the Uploads Folder by Slug (or ID, or FileType, or Author)?
- How can I batch delete all unattached images with WP-CLI or other automated process?
- Create image formats with different qualities when uploading
- Rename files during upload using variables
- upload_async.php returns 500 error
- Organize uploads by year, month and day
- wp_delete_attachment doesn’t delete images in wp-content/uploads/
- Display attachments by ID in a wp.media frame
- Force WordPress 3.3 to use Flash uploader
- Use a separate custom table (not posts) to handle file upload data
- WordPress AJAX File Upload – FrontEnd
- Upload folder is not writable, even when permissions are correct
- Different upload directory based on post type in a theme
- Media not actually deleted on disk when click “Permanent Delete”
- Image upload callback in new 3.5 media
- retrieve custom image sizes from media uploader javascript object
- Add inline uploader to plugin option page
- Protecting direct access to PDF and ZIP unless user logged in (without plugin)