Question
Function doesnot accept a Filename as parameter
send a filename to the function I invoke for uploading the
file, It doesnot take the file name. It gives an error. Do you have
any idea. The code is below. I intend to put this cfm code into cfc
for webservices.
---------------html--------------
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="Upload" action="Upload.cfm" method="post" enctype="multipart/form-data" >
Upload the filename: <input type="file" name="Filename">
<input type="submit" name="Submit" value="Submit">
</form>
</body>
</html>
------------cfm--------------
<Cfset request.directory=#GetDirectoryFromPath(ExpandPath('\'))#>
<cfset request.directoryfile = "Aruna\Datafiles\">
<cfoutput>#request.directory#,#request.directoryFile#</cfoutput>
<cffile action="upload" nameconflict="overwrite" destination="#request.directory##request.directoryFile#" filefield="filename">
<cfinvoke method="UploadFile" returnvariable="strng">
<cfinvokeargument name="Filename1" value="#form.Filename#">
</cfinvoke>
<cffunction name="UploadFile" returntype="string">
<cfargument name="filename1" required="true">
<cfoutput>#filename1#</cfoutput>
<cffile action="upload" nameconflict="overwrite" destination="#request.directory##request.directoryFile#" filefield="filename1">
<!--- <cftry>
<cfcatch type="any">
<Cfoutput>hello</Cfoutput>
<cfabort>
</cfcatch>
</cftry> --->
<cfset strng="File loaded Successfully">
<cfreturn #strng#>
</cffunction>
<Cfoutput>#strng#</Cfoutput>
I get the error:
The following information is meant for the website developer for debugging purposes.
Error Occurred While Processing Request
The form field "filename1" did not contain a file.
Any help is appreicated
---------------html--------------
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="Upload" action="Upload.cfm" method="post" enctype="multipart/form-data" >
Upload the filename: <input type="file" name="Filename">
<input type="submit" name="Submit" value="Submit">
</form>
</body>
</html>
------------cfm--------------
<Cfset request.directory=#GetDirectoryFromPath(ExpandPath('\'))#>
<cfset request.directoryfile = "Aruna\Datafiles\">
<cfoutput>#request.directory#,#request.directoryFile#</cfoutput>
<cffile action="upload" nameconflict="overwrite" destination="#request.directory##request.directoryFile#" filefield="filename">
<cfinvoke method="UploadFile" returnvariable="strng">
<cfinvokeargument name="Filename1" value="#form.Filename#">
</cfinvoke>
<cffunction name="UploadFile" returntype="string">
<cfargument name="filename1" required="true">
<cfoutput>#filename1#</cfoutput>
<cffile action="upload" nameconflict="overwrite" destination="#request.directory##request.directoryFile#" filefield="filename1">
<!--- <cftry>
<cfcatch type="any">
<Cfoutput>hello</Cfoutput>
<cfabort>
</cfcatch>
</cftry> --->
<cfset strng="File loaded Successfully">
<cfreturn #strng#>
</cffunction>
<Cfoutput>#strng#</Cfoutput>
I get the error:
The following information is meant for the website developer for debugging purposes.
Error Occurred While Processing Request
The form field "filename1" did not contain a file.
Any help is appreicated
