修改Winfrom上传图片的名称
本帖最后由 l245382052 于 2011-11-10 10:54:52 编辑
OpenFileDialog dag = new OpenFileDialog();
fname = dag.FileName;
dag.Filter = "JPEG(*.jpg)|*.jpg|BMP(*.bmp)|*.bmp";
dag.FilterIndex = 1;
dag.CheckFileExists = true;
dag.ShowDialog();
if (File.Exists(dag.FileName))
{
FileInfo f = new FileInfo(dag.FileName);
filename = f.Name;
File.Copy(dag.FileName, Application.StartupPath + "\\" + filename);
}
如题,以上是图片上传的代码,但是我现在要把上传的这个图片的名称修改为我定义的 字符串 例如;14089_11_1
每次是上传一张 名字也不会有相同的,应该怎么样修改
[解决办法]
File.Copy的第二个参数就是啊,想用什么名,就写什么名
[解决办法]
string sJpgImage = String.Format("{0:yyyyMMddHHmmss}", DateTime.Now) + ".jpg";
FileInfo f = new FileInfo(dag.FileName);
filename = f.Name;
File.Copy(dag.FileName, Application.StartupPath + "\\" + sJpgImage);
[解决办法]
File.Copy(dag.FileName, Application.StartupPath + "\\Test\\"+ sJpgImage);
指定文件夹
[解决办法]
pictureBox.Image=Image.FromFile(dag.FileName);//显示
if (File.Exists(dag.FileName))//保存
{
FileInfo f = new FileInfo(dag.FileName);
filename = f.Name;
File.Copy(string.Contact(DateTime.Now.Tostring("yyyy MMddHHmmss"),".", Path.GetExtension(dag.FileName)), Application.StartupPath + "\\" + filename);
}