For most online stores and image galleries, it is common to have multiple sizes of the same image, for viewing on different pages. For example, in the search results page, you may want a small (thumbnail) graphic displayed, but on the detail page, you will want a larger image to show.
With CSS Form Builder 2, you can use the File Manipulation feature to configure a single image file upload behavior, to output to your server as multiple files of different sizes. This How To shows you how you can add image upload functionality, that will create thumbnail and detail graphics from one image.
- Dreamweaver CS3 or later
- Data Bridge or CSS Form Builder 2 Installed
- PHP page
The first step when using the File Upload behavior is to create the file field on your page.
- In Dreamweaver, open the page you wish to insert the file field to.
- Place your cursor where you wish to insert the file field.
- With your dynamic page already open, choose the File field option from Forms category of the Insert bar.
- In the ID field enter upload.
- In the Label field enter Upload File.
These are recommended IDs and Labels, feel free to specify something different.
- Click OK.
- If your cursor was not already within a form tag, you will be asked to create one. Click Yes in this case.
Step 1: Create the Submit button
If you don't already have a Submit button on your page, you will want to create one.
- Place your cursor below the File field to create a Submit button.
Place your cursor below the File field to create a Submit button.
- Choose the Button option from the Forms category of the Insert bar.
- In the ID field enter submit.
- Leave the Label field blank.
- Click OK.
The next step is to apply the File Manipulation Upload behavior to your page.
- From the WebAssist menu choose File Manipulation > Upload.
- From the Trigger menu, choose Button: Submit pressed.
- From the File Field menu, choose the File field, upload, that we just created.
- Choose the Web images only checkbox. This will enable a number of image resize options in Step 2 of the wizard.
If you wish to have all images converted to a specific file format, choose the file format of your choice.
- If you do not wish to convert the image format, choose Keep existing format.
If you chose JPEG and PNG, specify the quality of the images you wish.
- Click Next to proceed to Step 2.
For this example, we are going to configure the upload to create two files from the one image file that is uploaded. One file will be the detail graphic, the other will be the thumbnail graphic.
Step 1: Configuring the detail graphic output settings
- In the Upload folder field, choose the Browse icon and select the folder you wish to have your detail images upload to.
Typically, this will be something like images/detail/.
- From the File field, append the [FileName] text with _detail.
This will add _detail to each detail image filename.
- From the resize menu, choose the resize option that best suits your detail images.
Typically, you will want to review the area of your website where these images will display, and determine what height and width would be most appropriate.
The following options are available.
- Fit to box - will resize the image to fit within a specified height and width.
- Fit width - will resize the image to fit within a specified width.
- Fit height - will resize the image to fit within a specified height.
- Fixed width and height - will resize all images to a specified width and height while maintaining the width-to-height ratio.
- Specify a width and height for your image to be resized to.
You should base the width and height on the area that the detail image will display.
- If using the Fixed width and height option, choose a fill color from the Fill color menu.
With the settings specified for the Detail graphic, you will want to repeat these steps for the thumbnail graphic. However, for resizing your thumbnail, you will want to specify much smaller dimensions. By default, there will be recommended settings for the thumbnail graphic provided already.
- Under File settings, choose the Add ( ) icon to specify another file output.
- In the Upload folder field, choose the Browse icon and select the folder you wish to have your thumbnail images upload to.
Typically, this will be something like images/thumbs/.
- From the File field, leave _thumb appended to the filename.
- From the resize menu, choose the option that best suits where you intend to display the thumbnail images.
By default, the Fixed width option will be recommended.
- Specify a width and height for your image to be resized to.
By default, a width of 120px will be recommended.
- If using the Fixed width and height option, choose a fill color from the Fill color menu.
This will fill any area that is not filled by the image due to resizing.
- When you are finished, click Finish.
- Press Ctrl (Cmd) S to save your page.
You have now completed adding the Upload functionality to your page. Upload your files to your live server and perform a test by uploading an image file. Once successfully uploaded, you should have two different image files stored on your server, both with different filenames and file sizes.
When resizing images, you should ensure that the original image is larger in dimensions than the resize dimensions specified for your detail images.
Venosites: 9 Years, 9 Months, 1 Week, 3 Days, 16 Hours, 54 Minutes ago
If I upload a big image 5,6MB, and i don't make changes, there is no problem an the image wil be uploaded, if i make changes it fails with images bigger than 3MB, where to I need to make the changes to upload and crop bigger images?
Team WebAssist: 9 Years, 9 Months, 1 Week, 3 Days, 1 Hour, 48 Minutes ago
Venosites, this is a server configuration issue. I think we are helping you with this in the forums now...