如何用变量值替换filename

时间:2014-07-29 06:30:10

标签: c# asp.net

我有一个变量:

    public static string ClientName;

下面的代码将图像保存到服务器上的文件夹中:

 public static void UploadPic(string imageData)
{

    string Pic_Path = Path.Combine(HttpRuntime.AppDomainAppPath, "SavedSig/ClientSignature.png");
    using (FileStream fs = new FileStream(Pic_Path, FileMode.Create))
    {
        using (BinaryWriter bw = new BinaryWriter(fs))
        {
            byte[] data = Convert.FromBase64String(imageData);
            bw.Write(data);
            bw.Close();
        }
    }
}

我想每次使用变量的值而不是静态ClientSignature.png重命名该文件“

1 个答案:

答案 0 :(得分:2)

更改以下行

string Pic_Path = Path.Combine(HttpRuntime.AppDomainAppPath,
    "SavedSig/ClientSignature.png");

进入以下内容,使用string concatenation创建最终字符串

string Pic_Path = Path.Combine(HttpRuntime.AppDomainAppPath,
    string.Format("SavedSig/{0}.png", ClientName));