Request.GetFileData() example
In this example, an uploaded image is directly read from the posted data and put into a personalization record.
The form used for uploading could look like this:
| Smartsite SXML |
|
|---|---|
<form method="post" action="{url.create(itemdata.number())}" enctype="multipart/form-data">
<label for="Photo">Select picture</label>
<input name="Photo" id="Photo" type="file" />
<button type="submit">Update picture</button>
</form>
|
|
Here's the SXML used to get and store the image data.
| Smartsite SXML |
|
|---|---|
<se:format inputdata="{request.files()}" >
<se:rowformat match="first">
{personalization.set('', Avatar, request.getfiledata(this.field(key)))}
</se:rowformat>
</se:format>
|
|