private void cmdImgSubirArchivo_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
if ((fleFicheros.Value != "") && (txtTituloArchivoDigital.Text != ""))
{
Archivo archivoDigital = new Archivo();
string archivo = "";
string formato = "";
try
{
string[] arInfo =new string[4];
string[] arch = new string[4];
char[] splitter = {'\\'};
char[] splitter2 = {'.'};
arInfo = fleFicheros.Value.Split(splitter);
for(int x = 0; x < arInfo.Length; x++)
{
archivo = arInfo[x];
}
arch = archivo.Split(splitter2);
for(int y = 0; y < arch.Length; y++)
{
formato = arch[y];
}
//string ruta = Server.MapPath(".");
if(Directory.Exists("c:\\Inetpub\\wwwroot\\SABIO\\ArchivosDigitales\\") == true)
{
lblIDArchivoDigital.Text = archivoDigital.Ingresar(txtTituloArchivoDigital.Text, System.Convert.ToInt32(cbolstFormatoDigital.SelectedValue));
string DireccionURL = "c:\\Inetpub\\wwwroot\\SABIO\\ArchivosDigitales\\"+txtTituloArchivoDigital.Text+"."+formato;
fleFicheros.PostedFile.SaveAs(DireccionURL);
archivoDigital.IngresarURL(System.Convert.ToInt32(lblIDArchivoDigital.Text), txtTituloArchivoDigital.Text+"."+formato, System.Convert.ToInt32(lblIdentificador.Text));
lblMensajeFile.Text = "El archivo: <b>" + archivo + "</b>, ha subido satisfactoriamente";
}
else
{
Directory.CreateDirectory("c:\\Inetpub\\wwwroot\\SABIO\\ArchivosDigitales\\");
lblIDArchivoDigital.Text = archivoDigital.Ingresar(txtTituloArchivoDigital.Text, System.Convert.ToInt32(cbolstFormatoDigital.SelectedValue));
string DireccionURL = "c:\\Inetpub\\wwwroot\\SABIO\\ArchivosDigitales\\"+txtTituloArchivoDigital.Text+"."+formato;
fleFicheros.PostedFile.SaveAs(DireccionURL);
archivoDigital.IngresarURL(System.Convert.ToInt32(lblIDArchivoDigital.Text), txtTituloArchivoDigital.Text+"."+formato, System.Convert.ToInt32(lblIdentificador.Text));
lblMensajeFile.Text = "El archivo: <b>" + archivo + "</b>, ha subido satisfactoriamente";
} }
catch (Exception exc)
{
lblMensajeFile.Text = "Error al intentar guadar: <b>" + archivo + "</b>. Error:" + exc;
}
txtTituloArchivoDigital.Text = "";
cargarArchivosDigitales(System.Convert.ToInt32(lblIdentificador.Text));
}
}