private void butDescargar_Click(object sender, EventArgs e) { string fileType = Path.GetExtension(labelArchivo.Text); string fileName = Path.GetFileNameWithoutExtension(labelArchivo.Text); saveFile.FileName = fileName; saveFile.Filter = "Tipo de archivo (*" + fileType + ")|*" + fileType; saveFile.DefaultExt = fileType; saveFile.AddExtension = true; if (saveFile.ShowDialog() != DialogResult.Cancel) { FileStream fs = new FileStream(saveFile.FileName, FileMode.Create); byte[] byteArray = bd.getDocument(idDoc); using (MemoryStream ms = new MemoryStream(byteArray)) { ms.CopyTo(fs); } fs.Close(); MessageBox.Show("Se ha descargado el arcivo correctamente", "Mantenimiento", MessageBoxButtons.OK, MessageBoxIcon.None); } }