InMotion Hosting Support Center

Sometimes it's necessary to upload files to your cPanel account. This can be easily accomplished by using the File Manager within your cPanel account. If you are unfamiliar with File Manager in cPanel, please see our article on Using File Manager in cPanel.

In this example, we're going to upload a test.html file to the public_html folder in File Manager. So when you visit the file through a web browser, you'd go to If you wanted to place the file in a subfolder called test, then to visit the file in a browser you'd go to

Uploading a File using the cPanel File Manager

  1. Log into cPanel.
  2. On the home screen under the files section choose "File Manager".
  3. file_mgr_1
  4. Click the Settings icon in your File Manager window.
  5. file_mgr_3
  6. Next, choose where you'd like to start in. For this example, we're going to use the Web Root option - which is the public_html folder. Since we're uploading to the public_html folder we do not need to navigate anywhere else.
  7. file_mgr_4
  8. Select "Upload" from the icons at the top.
  9. file_mgr_3
  10. Navigate to the file you want to upload on your local computer by selecting the "Choose File" button.
  11. file_mgr_4
  12. Select the file and click "Open". Once the file is finished uploading you can click on the link in the cetner of the screen to retrun to the folder you uploaded the file to.
  13. file_mgr_5
  14. Now, in a web browser, we can visit the file and verify it uploaded to the location correctly.
  15. file_mgr_6

NOTE: For further assistance, InMotion's Premier Support is dedicated to providing our customers with world class Technical Support. If you are a current customer, please feel free to contact our Support department.

Also, read more about all of cPanel's email features here.

Was this article helpful?

Related Questions

Here are a few questions related to this article that our customers have asked:
Ooops! It looks like there are no questions about this page.
Would you like to ask a question about this page? If so, click the button below!
Ask a Question

Forum Login

You are NOT logged in. You can still browse our Support Center.

To participate within our Community Support Forum:

n/a Points
2019-04-24 2:45 pm



i have uploaded my html files in cpanel , but images and the refernce html floders are not showing while hosting it .

is there any problem in referncing one html file other html??

External assets may fail to load in browsers that block mixed (HTTP and HTTPS) content.


this the error i get.

3,862 Points
2019-04-24 5:14 pm
The error message is indicating that you have references in your code that are using http:// (without the "s", secure protocol). When attempting to load your site over https://, you may see the "mixed content error" appear in the browser, if all your images are not coded to use https:// properly. You can learn more here and use this third party tool to help find these issues in your website. However, you will need to modify your website's HTML to correct this.
n/a Points
2019-04-09 5:34 am

Hi Sir..

Iam uploading the java web Application on cpanel server(I am fowlling above your explied fweb aplication(uploading)steps).the html files are loaded .the user is not login the appliction ..the error is shown below 


Not Found

The requested URL /LoginServlet was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Apache/2.4.39 (cPanel) OpenSSL/1.0.2r mod_bwlimited/1.4 Server at Port 443
11,043 Points
2019-04-09 11:46 am
Without knowing exactly how your Java application works, we can only suggest there are files that were missing from the upload. That seems to be what the error indicates.
n/a Points
2019-02-28 2:22 am

I have followed the steps you told. thanks for that but now i am getting a 403 forbidden error. how to fix that


31,595 Points
2019-02-28 1:18 pm
Here is a link to our guide on the 403 forbidden error. It covers the most common causes and solutions to this error.

Thank you,
n/a Points
2018-09-30 6:09 am


I made website in with vs 2013, but when i upload the files that is it does not work, if i upload html file it work.

I try to put files in public_html folder, and in public_ftp folder, but it does not work.

What can i do?

Where i need to put files?

Thank you..

3,862 Points
2018-10-01 10:52 am
Unfortunately, website files are only able to be run with Microsoft servers. These types of files will not work with a standard Linux server.
n/a Points
2018-08-07 3:02 pm

I was installing WordPress in C panel. But I cant upload the folders like wp_admin ..They are showing unknown error occurred and are you over qouta


1,248 Points
2018-08-07 4:26 pm
If you're uploading files manually, you'll want to ensure the files you're uploading from cPanel File Manager don't exceed the Maximum file size allowed for upload per Step 6 or disk usage allotted to that cPanel account. You can check the disk usage from the side of the cPanel page or the cPanel section titled disk usage.

We also cover the section in our bandwidth usage article.

Please remember that you can also install WordPress via Softaculous.
n/a Points
2018-10-06 2:27 am


n/a Points
2018-05-11 5:55 am

I Did same procedure but not able to appear my website.

3,862 Points
2018-05-11 11:55 am
I recommend trying to use a Private Browsing Session to view the file on your website.

If that still does not display properly, then you should check to make sure that your DNS, specifically your review your A record to ensure the domain is configured with the correct IP for the server you are accessing cPanel through.

If the record is correct, then you should ensure that your domain is configured to use the correct name servers, for example, if you are an InMotion Hosting customer you would point your domain to our name servers.

I hope this helps!
n/a Points
2018-04-02 11:44 pm

hello goodness,

when i clicked on 'online file manager' in cpanel i cant upload a json file. morover i cant see my files that i created in it at the instant after the creation. 

31,595 Points
2018-04-03 10:54 am
As a test, try using a different browser. Are you getting any error messages? If your problems persist, I recommend contacting our live support team so they can test your specific account.

Thank you,
n/a Points
2018-03-19 2:03 am

please I wish to know ,after coding a website or say edited a website on notpad ,which file format do we use to save the file ?

3,862 Points
2018-03-19 11:03 am
The file format you use, depends on the coding language your site is built with.

For instance, if you are using PHP scripts, then you would save the file with the .php file extension/format. Alternatively, if you built the website using HTML, you would save the file using the .html file extension/format.

I hope this helps!

Carlos D
n/a Points
2018-03-01 2:59 pm

Hi. How do you upload files on a linux server? I am running Windows and for some reason chose a linux package. I tried uploading the files to Public_html but nothing seems to work. I renamed my index file to Index.html, index.html, default.html, default.htm but nothing seems to work. Thank you in advance

31,595 Points
2018-03-01 3:06 pm
You can aboslutely upload files to a linux server using windows. If you are hosted on our servers, the steps above will work. You can also use FTP to connect to the server and upload files. If you are not seeing the site immediately you may have to clear your browser cache, or test with a different browser.

We are happy to help you troubleshoot further, but will need some additional information. What is the URL of your site for us to test?

Thank you,
n/a Points
2018-02-16 5:51 pm

I did all the steps from the instructions and then i extracted the zip file and when i went to the website where the files should show up and nothing is happening to my site it just keeps telling me to log in to my cpanel account to set up the site. Please help!

3,862 Points
2018-02-16 6:07 pm
I'm sorry to see that your website is not loading as expected after you have unzipped the files. There are many factors that affect the functionality of your website. I am unable to diagnose why it is not loading with the details you have provided. However, you should check to make sure that your domain is pointed to the server you are uploading files to correctly. Additionally, you will need to know the correct file that is to be loaded and the directory in which the site is stored. If you are running a website that you created in a Content Management System (CMS), like WordPress, Joomla, etc, then you will need to ensure that the CMS is correctly configured for your website to load properly. There should not be a prompt to login to cPanel to load your website, as cPanel is accessed through an entirely different route compared to your website. I hope this helps!
n/a Points
2018-02-12 4:04 pm

Well, nice tutorial. I'm having a little problem, I have a zipped file to be uploaded to my website, I want it to show on a subdomain on m site, really, dn't know how to go about this. Would you please help me out?

1,173 Points
2018-02-12 7:02 pm

If you wanted the files to be on an subdomain you would need to create an subdomain inside your cPanel account and then in the file manager you would navigate to the folder you chose when creating the subdomain and upload the file there.
n/a Points
2017-11-24 3:36 pm

Once I've uploaded the picture how do I get the link to paste it into a template when I don't want to use the existing image on the template?

3,862 Points
2017-11-24 4:36 pm
If you uploaded the image: image.png to your main domain's home directory public_html, the image's URL would be:

Otherwise, you simply append the file path public_html/website/images/uploads/image.png after public_html to the URL, like so:

Depending on how you are building your site, you would use that link to reference to the image uploaded. I hope this helps!
n/a Points
2017-08-21 7:17 am

pls i uploaded a full website but in a zip format.. how do i go about this after uploading?


31,595 Points
2017-08-21 8:32 am
You can Un-compress the zip file in file manager. This will allow you to unpack the files.

Thank you,
n/a Points
2017-06-20 6:50 pm

1. Please, howdo I upload data file, engine, notes andimages folder to public_html?

2. Where do I upload contact.php, contact sendmsil.php. verification.php?

42,946 Points
2017-06-21 10:18 am

The article tells you how to upload files. If you want to upload folders it's easier if you use an FTP client. The PHP files don't have a concrete location - it depends on the application that is using those files.

Arnel C.

n/a Points
2017-04-18 11:34 pm

I am very new to this job, i want to upolad dynamic website using filezilla. how i upload mysql data using filezilla?

42,946 Points
2017-04-19 9:05 am
Hello Aaliya,

You can't really upload the MySQL database directly to the MySQL server. You can upload the SQL file (if you have one) to the server for the import, but in general you can import a database using phpMyAdmin. The only limitation is that it applies to databases up to 50 MB in size. If it's larger than that then you need to submit a ticket to have the database migrated. If you need to have support migrate it, make sure that you place the database file on the server or in a location where the file can be accessed.

If you have any further questions, please let us know.

Kindest regards,
Arnel C.
n/a Points
2016-11-18 4:14 am

how do i find my link after uploading

2,858 Points
2016-11-18 10:10 am
dammy, uploading your file does not automatically create a link, but you could navigate to your upload via your <a href="">'temp' URL</a>.
n/a Points
2016-06-12 6:12 pm

So I uploaded all of my files to the Web Root folder(public.html) but the website is still not updating the latest files.  It is still showing the old version of my webpage.  I recently transferred my domain to a different registrar and I had a cPanel account through them.  I just created a new account though and uploaded all different files under a new account.  Any idea what the issue might be?  How can I fix this??

43,761 Points
2016-06-13 2:28 pm
Are you certain the domain is pointing to the new server? Are you using any sort of caching? Have you cleared your browser cache? All of these things can cause the issue you are experiencing. Let us know if you have tried all of these and are still having trouble.
n/a Points
2016-02-04 12:01 pm

thank you bro

Post a Comment

Email Address:
Phone Number:

Please note: Your name and comment will be displayed, but we will not show your email address.

38 Questions & Comments

Post a comment

Back to first comment | top

Need more Help?


Ask the Community!

Get help with your questions from our community of like-minded hosting users and InMotion Hosting Staff.

Current Customers

Chat: Click to Chat Now E-mail:
Call: 888-321-HOST (4678) Ticket: Submit a Support Ticket

Not a Customer?

Get web hosting from a company that is here to help. Sign up today!