我有一个变量:
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重命名该文件“
答案 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));