FileUploadAll()

Saves files from all the form fields in a request to a specified directory/resource.

Also supports processing multiple file uploads from a single form field, i.e. <input type="file" name="file" multiple>

it return the status of the upload operation as array of struct after all files upload.

FileUploadAll( destination=string, accept=string, nameConflict=string, strict=boolean, allowedExtensions=any, blockedExtensions=any, strict=string, attributes=string, acl=object );

Returns: Array

Argument Description
destination
string, required

Absolute pathname of directory or file on web server.

accept
string, optional

Limits the MIME types to accept. Comma-delimited list. For example, to permit JPG and Microsoft Word file uploads: accept = "image/jpg, application/msword" The browser uses file extension to determine file type.

Alias: mimeType

nameConflict
string, optional

Action to take if filename is the same as that of a file in the directory.

  • skip
  • error
  • overwrite
  • makeunique

Alias: onConflict

strict
boolean, optional

Applies only to Solaris and HP-UX. Permissions. Octal values of UNIX chmod command. Assigned to owner, group, and other, respectively.

allowedExtensions
any, optional

String list or string array of allowed extensions.

Introduced: 6.0.0.12

blockedExtensions
any, optional

String list or string array of not allowed extensions.

Introduced: 6.0.0.12

strict
string, optional

Applies only to Solaris and HP-UX. Permissions. Octal values of UNIX chmod command. Assigned to owner, group, and other, respectively.

attributes
string, optional

One attribute (Windows) or a comma-delimited list of attributes (other platforms) to set on the file. If omitted, the file's attributes are maintained.

acl
object, optional

Only used for S3 Resources

Examples

<form name="myUpload" method="post" enctype="multipart/form-data">
    <input type="file" name="fileDataOne">
    <input type="file" name="fileDataTwo">
    <input type="file" name="fileDataThree">
<span class="nt">&lt;input</span> <span class="na">type=</span><span class="s">&quot;submit&quot;</span> <span class="na">name=</span><span class="s">&quot;submit&quot;</span><span class="nt">&gt;</span>

</form> <cfscript> if (structKeyExists(form, "submit")){ uploadfile = fileuploadAll(getTempDirectory(),"","makeunique"); writeDump(uploadfile); } </cfscript>

See also