When working with images, Drupal 7 stores those that are uploaded in a specific folder. This folder varies with different content types. With the Article content type, the Image field is enabled by default. The default image folder is set to /sites/default/files/styles/large/public/field/image/.  Fields added for other content types such as the Basic Pages and Blog Entry have a default image location of /sites/default/files/.

Perhaps you want to have all Basic Pages have images stored under a separate folder named 'pages' and Blog Entry images stored under a folder named 'blog'. Drupal 7 allows you to add subdirectories to the default storage area for the image field for each content type. To see how to store images in a specific subfolder in Drupal 7, simply follow the instructions below.

How to store images in a subdirectory in Drupal 7

  1. Log into the Drupal 7 admin dashboard.
  2. Using the top menu bar, locate and click on the Structure option.
    structure
  3. From this next page, click on the Content Types link.
    content-types
  4. On the Content Types page, find the type of content you want to work with. In our example, we will work with Basic Pages. After locating your content type, click on the Manage Fields link for your selection.
    manage-fields
  5. Find the Image row and then click on the Edit link to take you to the settings page.
    image-edit
  6. On the settings page, you will want to scroll down and find the File Directory setting. Enter the name of the subfolder you want to store your images in for this content type. Be sure NOT to add any preceding or trailing slashes.
    image-directory
  7. Click on the Save Settings button at the bottom of the page to save the new subfolder directory setting. Any future images added to this content type will be saved in the /sites/default/files/pages directory.
Did you find this article helpful?

We value your feedback!

Why was this article not helpful? (Check all that apply)
The article is too difficult or too technical to follow.
There is a step or detail missing from the instructions.
The information is incorrect or out-of-date.
It does not resolve the question/problem I have.
How did you find this article?
Please tell us how we can improve this article:
Email Address
Name

new! - Enter your name and email address above and we will post your feedback in the comments on this page!

Like this Article?

Post a Comment

Name:
Email Address:
Phone Number:
Comment:
Submit

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

0 Questions & Comments

Post a comment

Back to first comment | top

Need more Help?

Search

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: support@InMotionHosting.com
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!