Saving filename with GUID

Last post 08-28-2013, 12:55 PM by Kenneth. 1 replies.
Sort Posts: Previous Next
  •  08-28-2013, 1:52 AM 77926

    Saving filename with GUID

    I have an app where users upload their files into folders identified by their unique userids.  These user folders are in a virtual directory.

    I need to be able to save the file along with the GUID into the user folder so ideally I would be able to specify the save folder at runtime.

     

    For example, User 345 uploads a file called Payroll.xls.  This will be saved in a virtual folder on the server:

    /VirtualFolder/User345/Uploads/{23487432nkdskhdsf324987234}_Payroll.xls

     

    How can this be done?

     

    Steve 

     

  •  08-28-2013, 12:55 PM 77928 in reply to 77926

    Re: Saving filename with GUID

    Hi serran,

     

    I suggest you use method "CopyTo" to handle the upload file store location and the new file name. Then you can save it to any folder and use any name you need. The example below shows you how to achieve it.

     

    mvcfile.FileName is the original file name, you can change it directly. Like "abc.jpg". 

     

    1. <%@ Language="VBScript" %>  
    2. <!-- #include file="aspuploader/include_aspuploader.asp" -->  
    3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
    4. <html xmlns="http://www.w3.org/1999/xhtml">  
    5. <head>  
    6.     <title>  
    7.         example  
    8.     </title>  
    9. </head>  
    10. <body>  
    11.     <div>                          
    12.             <form id="form1" method="POST">  
    13.             <%  
    14.             Dim uploader  
    15.             Set uploader=new AspUploader  
    16.             uploader.MaxSizeKB=10240  
    17.             uploader.Name="myuploader"  
    18.             uploader.InsertText="Upload File (Max 10M)"  
    19.             uploader.MultipleFilesUpload=true  
    20.             %>  
    21.             <%=uploader.GetString() %>  
    22.             </form>  
    23.               
    24.             <br/><br/>  
    25. <%  
    26. If Request.Form("myuploader")&""<>"" Then  
    27.   
    28.     Dim list,i  
    29.       
    30.     'Gets the GUID List of the files based on uploader name   
    31.     list=Split(Request.Form("myuploader"),"/")  
    32.   
    33.     For i=0 to Ubound(list)  
    34.         Dim mvcfile  
    35.         'get the uploaded file based on GUID  
    36.         Set mvcfile=uploader.GetUploadedFile(list(i))  
    37.         mvcfile.CopyTo(Server.MapPath(".")&"/savefiles/"&mvcfile.FileName)  
    38.     Next  
    39. End If  
    40.   
    41. %>  
    42.               
    43.     </div>  
    44. </body>  
    45. </html>  
     

    Regards,

     

    Ken 

View as RSS news feed in XML