2013-08-07 14 views
8

Ho un file uploader tramite il quale sfoglio il file e strore il nome del file sfoglia nella variabile stringa. Ora voglio rinominare questo nome di file uplaod con un altro nome che memorizzato in un'altra stringa variabileRinomina il file in C# .net quando viene caricato tramite il controllo caricamento file e salva il nome del file nel database

string strRoleValue = ddlrole.SelectedValue; 

string strfilename = FileUpload1.FileName; 
string existpath = Server.MapPath("~\\JD\\"); 
DirectoryInfo ObjSearchFile = new DirectoryInfo(existpath); 
    string saveLocation = existpath + strfilename; 
FileUpload1.SaveAs(saveLocation); 

strRoleValue questa variabile contiene il nome con cui voglio utilizzare per rinominare un file caricato attraverso fileupload. Nome file caricato tramite il controllo fileupload memorizzato in strfilename. quindi prima di salvare questo file nella cartella specificata voglio rinominarlo con il valore strRoleValue. come posso ottenere this..plz aiuto

risposta

10

È possibile controllare collegamento

http://asp-net-example.blogspot.in/2009/01/aspnet-fileupload-example-how-to-rename.html

<%@ Page Language="C#" %> 
<%@ Import Namespace="System.IO" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<script runat="server"> 
    protected void Button1_Click(object sender, System.EventArgs e) { 
     string uploadFolder = Request.PhysicalApplicationPath + "UploadFile\\"; 
     if (FileUpload1.HasFile) 
     { 
      string extension = Path.GetExtension(FileUpload1.PostedFile.FileName); 
      FileUpload1.SaveAs(uploadFolder + "Test"+ extension); 
      Label1.Text = "File uploaded successfully as: " + "Test"+ extension; 
     } 
     else 
     { 
      Label1.Text = "First select a file."; 
     } 
    } 
</script> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head id="Head1" runat="server"> 
    <title>asp.net FileUpload example: how to rename file when upload (change file name when upload)</title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
     <h2 style="color:Green">asp.net FileUpload example: File Rename</h2> 
     <asp:Label 
      ID="Label1" 
      runat="server" 
      Font-Size="Large" 
      ForeColor="OrangeRed" 
      > 
     </asp:Label> 
     <br /><br /> 
     <asp:FileUpload 
      ID="FileUpload1" 
      runat="server" 
      BackColor="DeepPink" 
      ForeColor="AliceBlue" 
      /> 
     <asp:Button 
      ID="Button1" 
      runat="server" 
      Font-Bold="true" 
      ForeColor="DeepPink" 
      OnClick="Button1_Click" 
      Text="Upload It" 
      />  
    </div> 
    </form> 
</body> 
</html> 
+0

funziona il seguente! Grazie! – shweta

Problemi correlati