Hola
tengo una aplicacion asp.net , la cual rescata desde una base de datos sql server una imagen guardada en un campo tipo image, para luego grabarla a una carpeta del servidor . hasta aqui todo bien, el problema es que necesito asignarle un nombre a cada imagen que se graba en la carpeta( hasta ahora se guardan con un nombre aleatorio), pero no encuentro la forma.
probe con file.move, pero no sirve ya que es para renombrar un archivo creado.
les dejo mi codigo para que me echen una mano.
muchos saludos ;)
clArticulo cArti = new clArticulo(dr["ART_CODI"].ToString());
if (cArti.Buscar())
{
byte[] b = imagenAbyte(cArti.TraerImagen());//con esto paso la imagen de image a byte
string cPath = Server.MapPath(@"");
string cFileNameTmp = Path.GetFileName(Path.GetTempFileName());
string cFileNameTmp2 = cPath + "\\Temp\\" + cFileNameTmp;
File.WriteAllBytes(cFileNameTmp2, b);//aqui escribo en la carpeta nombrada
}
pd: este codigo funciona para lo descrito anteriormente por si a alguien le sirve, solo falta encontrar un metodo para asignarle un nombre al archivo creado