1. Check enctype="multipart/form-data" is added in your tag. 2. Create the folders you mentioned in the comment. 3. If your image is uploading but it's moving in the correct folder, then set the path correctly in your code eg: $file->move('. /path/to/somepath/', $filename); Hope this helps you.