日期:2014-05-17  浏览次数:20679 次

修改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);
                
 &nbs