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?
- what happens to existing media files when I switch to year/month directory structure format?
- Image upload callback in new 3.5 media
- How to wp_upload_bits() to a sub-folder?
- What might cause a POST to wp-admin/async-upload.php to return JSON >and< HTML?
- Is it possible to trigger some JavaScript when Media Popup is opened?
- What permissions does wp-content/uploads need?
- Media Uploader: get deleted files
- Add file extension to temporary file
- Post Specific Uploader
- Why “Store uploads in this folder” option is not showing in Media Settings in WordPress
- Insert into Post button is missing for certain images
- Allowing .exe uploads (old WPSE posts no longer work)
- Prevent renaming of uploaded media
- Is it safe to delete uploaded photos if Photon (Jetpack) is activated?
- How do I get allowed Media Library upload file extension list?
- Allow only attachment uploaded to current post
- Use the WP media uploader dialog for uploading a form attachment (non-admin). Offering progress and drag and drop feedback
- using wp_insert_attachment() results in guids with file names different to the same file when uploaded via media page in admin
- Separate Uploads folder on other server
- How to disable plupload completely from latest wordpress 3.6 and make browser upload default
- Restrict access of admin uploads to certain logged-in users?
- Use custom image size in admin panel
- upload_mimes not accepting CSV
- Receiving 404 when uploading file larger than 10kb
- making media URL secured
- WordPress media uploader – upload tabs not hiding
- Is it safe to allow non-admin users access to media uploader
- WYSIWYG editor with image upload for “Normal Users” [closed]
- How to generate thumbnails when needed only?
- why can’t upload deb package in my wordpress?
- How to upload media to specific year/month folder
- PHP error when trying to upload .mp3 files via Media Library [closed]
- “page not found” due to hat character (“^”) in a upload file name
- Provide logo in theme
- Flat media folder vs multiple directories
- Move media files from the root to date folder structure
- Send media uploads to different directories
- Open Media Uploader Link in single post or page
- How do I force WP to set upload directory permissions correctly?
- How to add “alt” attribute for image during upload at WP front-end?
- Insert attachments from custom uploader into post (regular uploader style)
- How to download CSV from sub directory in uploads folder
- Import media (.xml) does not attribute featured images to posts
- Upload multiple files
- Modify Maximum upload file size text in WordPress Media
- Replicate Media Galley Edit view in Add Media View
- Sanitizing existing media library paths and page links from foreign characters
- File upload in WordPress
- How to change default upload dir?
- How could you allow users to upload a video in within their profile and display it on a wordpress site?
- 45mb File Exceeds the Maximum Execution Time
- How to lock WordPress front-end with login and password?
- How to share media between independent blogs?
- Limit attachment caption characters
- What is the best way to upload a temporary & sensitive file and then delete it when done
- Media Gallery doesn’t show (using WP-Read Only)
- Unable to upload images using the Media Library