Creating media

    Media in Umbraco is handled in much the same way as content. Instead of defining Document Types you define Media Types that act as the base for media items. Unlike with normal content there are a three default Media Types:

    • Folder
    • Image
    • File

    The Folder Media Type is a container for organizing media items in the media tree. The Image Media Type is used for uploading and storing images and the File Media Type is used to upload and store other files in the Media section. This means you don't have to define your own Media Types to start using the section. You've already got the tools for organizing and uploading media.

    Creating a folder

    It is always a good idea to start by creating a folder for Media items. Make sure to name your folders in a way that makes it possible for editors to upload files and images in the right place.

    To create a media folder go to the Media section and click the menu icon to the right of Media, alternatively you can right click the Media node and choose create. This will bring up a dialogue. Pick the Folder, enter a name and press save.

    Uploading images and files

    There are a couple of different ways to do this.

    You can use the context menu as when creating a folder. Click the menu icon next to the folder and choose Image or File, enter a name for your media item and click the Upload field and choose a file to upload.

    An easier way to do it is to drag and drop the file to the upload field in the Media section. Umbraco will automatically detect if it is an image or a file and create a media item in the folder. You can even drop entire folders (with subfolders) and the folder and file structure will be recreated. Alternatively you can click on the upload field to get a standard OS file picker dialog.

    The default Image Media Type has 5 properties that will be populated once the image is uploaded. These are Upload Image, Width, Height, Size and Type. They can be viewed in the Media section and accessed in your templates.

    Organizing and editing media items

    The default view for the media section is a card view that let's you preview the images and files.

    Media Section - Cardview

    You can select multiple media items and do bulk operations (delete/move) by clicking the image. To edit properties on a media item click the blue bar at the bottom of the item.

    Edit media item

    You can switch to a list view by clicking the view toggle next to the search field and selecting the listview.

    Media Section - List view

    Using media items in content

    By adding a Media Picker property to a Document Type the editor will have the ability to select media items in the Content section.

    The Upload File property on the images use the Image Cropper Data Type. If crops are added to this you can adjust the individual crops on the media item and access them in templates. You can add crops by editing the Upload File property on the Image media type in the Settings section or in the Developer section under Data Types.

    Creating a Media Type

    You can create your own Media Types and add tabs, properties, and control the structure of the Media tree as you would with Document Types. This means you can store information that is specific to the media on the media item itself.

    A Media Type is created in the Settings section using the Media Type editor.

    Go to the Settings section. On the Media Types node click the menu icon (or right click the node) to bring up the context menu. Here you can choose between creating a media type or a folder.

    Having different folders for different media types makes it possible to restrict where media items can be created. Only allowing PDF uploads in a certain folder or employee images in another makes it easier for editors to keep the Media section organized.

    Choose New Media Type. This will open the Media Type editor. It is similar to the editor used for creating Document Types, the difference is that Media Types define items for Media section and you do not have the ability to assign a template for the Media Type.

    Creating a Media Type Name the Media Type "Employee Image". Choose an icon (user) by clicking the icon to the left of the name.

    Adding tabs

    Before we start adding properties to the Media Type we need to create a tab to put these on.

    Go to the Tabs tab and create a tab called "Image".

    Adding properties

    We need to add the same properties as on the default Image Media Type. These are:

    • umbracoFile
    • umbracoWidth
    • umbracoHeight
    • umbracoBytes
    • umbracoExtension

    On the Image tab click Add new property. Name it "Upload image" and change the alias to "umbracoFile".

    Click Add editor, search for "cropper" and choose Image cropper under Available editors. This will create a new Image Cropper Data Type. The name of the new Data Type type is a bit long so rename it to "Employee Image Cropper".

    Add two new crops called "Thumbnail" (200px x 350px) and "wideThumbnail" (350px x 200px).

    Defining crops

    Name the remaining four properties "Width", "Height", "Size" and "Type" and give them the aliases seen below. They should all use the Label editor. As mentioned before these properties will automatically be populated once an image has been uploaded.

    Adding properties

    Defining a Media Type folder

    Next up we'll create a folder to hold the employee images. We could use the existing Folder Media Type but that would mean editors can upload employee images to any folder of that type. If we create a folder specifically for employee images there is only one place to put them thus making it easier to have an organized Media section.

    Structure and inheritance

    Go back to the Settings and create a new Media Type and name it "Employee Images". Select the folder icon by clicking the icon to the left of the name.

    We want the same basic functionality (same properties and tabs) as the Folder Media type and that can be achieved by clicking Compositions and selecting the Folder Media Type. Now Employee images will inherit tabs and properties from the Folder Media Type.

    Compositions

    Finally we need to allow the employee images in our new folder. Go to the Permissions tab. Click Add child under Employee images.

    Permissions

    All that is left to do is to define where the folder can be created. We want to create the folder in the root of the Media section so select the Allow at root option at the top of the Permission tab.

    Creating the folder and media items

    Go to the Media section and click the menu icon next to Media and select the Employee images folder. Name it "Employee Images" and click create.

    To start uploading images to the folder click the menu icon on the Employee images node or use the Create button in the content view and select Employee image.

    Uploading Media

    Remember you can uncheck the Allow at root option on the Employee images Media Type to prevent editors from creating multiple folders of this type. This will not affect created folders, only disable the creation of new ones

    Cropping the images

    Cropping images

    If you select an image that has been uploaded to this folder you'll see the full image and the two crops we have defined below. Moving the blue focal point on the on the image will update the crops to focus accordingly. You can also edit the individual crops by selecting them and moving the image or adjust the slider to zoom.

    More information

    Related Services