Simple File Upload

Contributors: abloodworth

Design Problem

The user needs to upload a single file and does not need any additional information or functionality during the upload.

Solution

Use the standard browser http upload functionality.

Standard browser file upload
Source: Standard buttons found on many web forms.

Use When

The user simply wants to upload a file quickly and efficiently, and does not require the additional features of the Comprehensive File Upload pattern, such as the ability to view the progress of the file upload or review and modify a queue of files to be uploaded.

How

Here is some sample HTML:

<form method="post" action="file-upload-1.htm"
name="submit" enctype="multipart/form-data">
<input type="file" name="fileField"><br/><br/>
<input type="submit" name="submit" value="submit"><br/>
</form>

Rationale

Simplicity, and Consistency & Standards: Users are familiar with this method as it is used widely on the web. Using a familiar method if users do not need additional functionality makes it easier for them to quickly understand what the interface does and efficiently complete their task.

Examples

Browser file upload with the ability to add additional files at once
Source:

Confluence

In this Extras On Demand version of the Simple File Upload, users can choose to "Attach more files" if they would like to upload more than one file at once. This is an appropriate modification to this pattern in forms where space is at a premium and Comprehensive File Upload cannot be used for some reason.

Synonyms: File Upload, http upload
Keywords / Tags: Nothing specified

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <p> <span> <div> <h2> <h3> <h4> <h5> <h6> <img> <map> <area> <hr> <br> <br /> <ul> <ol> <li> <lh> <dl> <dt> <dd> <table> <tbody> <tr> <td> <em> <b> <u> <i> <strong> <del> <ins> <sub> <sup> <quote> <blockquote> <pre> <address> <code> <cite> <strike> <caption>
  • Lines and paragraphs break automatically.
  • Glossary terms will be automatically marked with links to their descriptions. If there are certain phrases or sections of text that should be excluded from glossary marking and linking, use the special markup, [no-glossary] ... [/no-glossary]. Additionally, these HTML elements will not be scanned: a, abbr, acronym, code, pre.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.