Coldfusion: allowing max file size when uploading
Introduction:
As a web developer, you will build routines or functions to allow the user to upload an image, xls file, pdf file, etc. It is always a good rule, to limit the max file size that the user is uploading. This will eliminate other issues that may arise due to a large file being uploaded. One that comes to mind, is a timeout issue, which than leads to a frustrated user. Try to build your web applications with the user in mind. Limit any possible pitfalls that could occur on the user side.
Coldfusion Code:
Below is the sample Coldfusion code when the file is uploaded.
<cfscript> // if the form is submitted, do the following </cfscript> <CFIF isdefined ("uploadfile")> <CFIF VAL(CGI.CONTENT_LENGTH) GT 20000> <cflocation addtoken="no" url="index.cfm?Note=File too Large! (#VAL(CGI.CONTENT_LENGTH/1000)# KB)"> <CFABORT> <CFELSE> <CFFILE ACTION="Upload" FILEFIELD="whatfile" DESTINATION="C:\customer\uploads\" NAMECONFLICT="OVERWRITE"> <cflocation addtoken="no" url="index.cfm?Note=File Uploaded (#VAL(CGI.CONTENT_LENGTH/1000)# KB)"> <CFABORT> </CFIF> </CFIF>
HTML Form Code:
below is the sample HTML for the form that will actually upload the file.
<cfparam name="URL.Note" default=""> <CFOUTPUT> <strong><font color="RED">#URL.NOTE#</font></strong> </CFOUTPUT> <cfform action="index.cfm?uploadfile=yes" method="post" enctype="multipart/form-data"> What File: <BR> <cfINPUT NAME="WhatFile" TYPE="File" SIZE="60" required="yes" message="Please select file"> <BR> <input type="Submit" value="Upload File"> </cfform>
Other ColdFusion Articles
- Adobe Coldfusion Tip For Finding Duplicate Records In SQL Database
- Coldfusion: allowing max file size when uploading
- ColdFusion: Monitor Hard Drive Space And Email Alert
- Coldfusion SQL Tips: Creating Tables, Backup, Fields
- Coldfusion Programming: Accessing a shared network drive
- Coldfusion: Encrypting and Decrypting Data
- Adobe Coldfusion Help: Query To Spreadsheet
- ColdFusion: Upload a pipe delimited file and insert into SQL table
- Coldfusion programming: How to submit muliple records at the same time that have the same field name
- How To Upload Multiple Files With ColdFusion
- ColdFusion & Javascript: How to pause a web page process