Hey Stefan,
This looks like a pretty slick and easy solution. Thanks! Rick From: Stefan Gonick [mailto:[EMAIL PROTECTED] Sent: August 30, 2007 2:35 PM To: [email protected] Subject: Re: Witango-Talk: File name in File upload There's a javascrip solution that I use all the time: <SCRIPT LANGUAGE= "JavaScript" > <!-- Begin function ParseFilename() { SplitThisStr = document.FORM_NAME.Filename.value; // create array from delimited string SplitArray = SplitThisStr.split("\\"); // how many items in array LastIteminArray = SplitArray.length; // get the file name JustFilename = SplitArray[LastIteminArray-1]; // set the hidden input value document.FORM_NAME.JustTheFilename.value = JustFilename; } // End --> </script> <FORM name= "FORM_NAME" ENCTYPE= "multipart/form-data" METHOD=POST ACTION=" <@APPFILE> ?_function=upload" > <table border= "0" cellspacing= "0" cellpadding= "2" bgcolor= "#000000" > <tr> <td bgcolor=" @@ domain$mdt_Dark_Cell_Color" > <table border=0 cellpadding= "2" width= "100%" bgcolor= "#FFFFFF" > <tr align= "center" valign= "middle" > <td bgcolor=" @@ domain$mdt_Dark_Cell_Color" height= "35"> <b><font color= "#FFFFFF" >Upload File </font></b> </td> </tr> <tr align=CENTER valign=MIDDLE bgcolor=gainsboro > <td bgcolor=" @@ domain$mdt_Medium_Cell_Color" valign= "top"> <table border=0 cellpadding= "3" bgcolor= "#FFFFFF" > <TR ALIGN= "LEFT" VALIGN= "middle" > <TD bgcolor=" @@ domain$mdt_Light_Cell_Color" align= "right" > <b> File to Upload: </B> </TD> <TD> <input type= "File" name= "Filename" value= "" size= "40" maxlength= "50" onChange= "ParseFilename()" > </TD> </TR> </TABLE> </TD></TR></TABLE> </TD></TR></TABLE> <p> <input type= "hidden" name= "JustTheFilename" value= ""> <INPUT TYPE=SUBMIT VALUE="Upload File" style= "font-family: Verdana; font-size: 12"> <INPUT TYPE=RESET VALUE="Clear Form" style= "font-family: Verdana; font-size: 12"> </FORM> The filename will be found in <@ARG JustTheFilename>. Pretty cool. Stefan At 01:18 PM 8/30/2007, you wrote: Hey William, Well, unfortunately this looks like another job for Cold Fusion. The CF server automatically parses the filename and leaves the name and extension in-tact without having to do anything to the code. I would have preferred to use WiTango, but that's too much code for an application that has a lot of file upload, and if there's an error in the communication then the video wouldn't get uploaded. Kind regards, Rick From: William Conlon [ <mailto:[EMAIL PROTECTED]> mailto:[EMAIL PROTECTED] Sent: August 30, 2007 2:08 PM To: [email protected] Subject: Re: Witango-Talk: File name in File upload Not exactly. The complete path on the uploader's system is provided (kind of a security leak I think). path1 splits this into the directory hierarchy, with the filename as the last column. The filename then gets split into a name and extension. On Aug 30, 2007, at 9:44 AM, Rick Sanders wrote: Hey William, Thanks! I take it that path1 would be the path to the file. Path2 would be the file name, and path3 would be the extension? I thought it would be a little easier than this since I have many file uploads. Kind regards, Rick From: William Conlon [mailto:[EMAIL PROTECTED] Sent: August 30, 2007 11:36 AM To: [email protected] Subject: Re: Witango-Talk: File name in File upload Your file upload button will look like this: <input class="button" type="submit" name="Submit" value="Add File" onclick="this.form.path.value=this.form.File.value;" /> Then you can parse <@POSTARG NAME="Submit">. I pass the file and file path to a method for this: <@ASSIGN SCOPE="method" name="size" VALUE="<@LENGTH STR='@@method$file'>"> <@IFEMPTY VALUE="@@method$filename"> <@ASSIGN SCOPE="method" NAME="path1" value="<@TOKENIZE VALUE='@@method$path' CHARS='\:/'>"> <@ASSIGN SCOPE="method" NAME="path2" value="@@method$path1[1,<@numcols array='@@method$path1'>]"> <@ASSIGN SCOPE="method" NAME="path3" value="<@TOKENIZE VALUE='@@method$path2' CHARS='.'>"> <@ELSE> <@ASSIGN SCOPE="method" NAME="path3" value="<@TOKENIZE VALUE='@@method$filename' CHARS='.'>"> </@IF> <@ASSIGN SCOPE="method" NAME="fileextn" value=".@@method$path3[1,2]"> <@ASSIGN SCOPE="method" NAME="filename" value="@@method$path3[1,1].@@method$path3[1,2]"> On Aug 30, 2007, at 6:46 AM, Rick Sanders wrote: Hey List, Haven't done this before in WiTango. When someone is uploading a file through a form, how can you grab the file name and extension? I can figure out how to check the file size, but I need to grab the file name and extension. Anyone else ever do this? Thanks in advance! <image001.jpg> Rick Sanders President 902-401-7689 www.webenergy.ca <http://www.webenergy.ca/> www.webenergyusa.com <http://www.webenergyusa.com/> Shop online for computer systems, accessories, and much, much more! http://shop.webenergy.ca <http://shop.webenergy.ca/> ________________________________________________________________________ TO UNSUBSCRIBE: Go to <http://www.witango.com/developer/maillist.taf> http://www.witango.com/developer/maillist.taf ________________________________________________________________________ TO UNSUBSCRIBE: Go to <http://www.witango.com/developer/maillist.taf> http://www.witango.com/developer/maillist.taf ________________________________________________________________________ TO UNSUBSCRIBE: Go to <http://www.witango.com/developer/maillist.taf> http://www.witango.com/developer/maillist.taf ________________________________________________________________________ TO UNSUBSCRIBE: Go to <http://www.witango.com/developer/maillist.taf> http://www.witango.com/developer/maillist.taf ________________________________________________________________________ TO UNSUBSCRIBE: Go to <http://www.witango.com/developer/maillist.taf> http://www.witango.com/developer/maillist.taf ===================================================== Database WebWorks: Dynamic web sites through database integration http://www.DatabaseWebWorks.com <http://www.databasewebworks.com/> CoachVille: For coaches and people taking teleclasses http <http://www.cvcommunity.com/?af=69474> :// www.cvcommunity.com?af=69474 <http://www.cvcommunity.com/?af=69474> ________________________________________________________________________ TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf ________________________________________________________________________ TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
