ASP.NET - Problema con el FileUpload

   
Vista:

Problema con el FileUpload

Publicado por jacago (1 intervención) el 06/11/2009 11:16:16
Muy buenas a todos.
Tengo un problema con el control FileUpload en una página .aspx. Me explico.

Utilizo el FileUpoload para subir ficheros a mi servidor, a una ruta específica y todo me funciona como la seda.

El código utilizado en el oyente del botón de envío es el siguiente:

protected void SendButton_Click(object sender, EventArgs e)
{
if (this.FileUploadId.HasFile)
{
try
{
String fileName = this.FileUploadId.FileName;
String fullFilePath = this.TextBoxPathName.Text + fileName;
this.FileUploadId.SaveAs(fullFilePath);
this.StatusLabel.Text = "Fichero subido correctamente a " + fullFilePath;
}
catch (Exception ex)
{
this.StatusLabel.Text = ex.Message.ToString() + ", \n" + ex.StackTrace;
}
}
else
{
this.StatusLabel.Text = "No ha seleccionado ningn fichero";
}
}

Bien. Como he dicho todo me funciona perfectamente. Si se produce un error es capturado el el catch. Los errores que tengo contemplados y controlados son:
* Si no tengo permisos de escritura: esto no se produce, si los tengo
* Si la ruta no es correcta: tampoco se produce, es siempre correcta.
* Si interrumpo el proceso de envío cuando el proceso de envío tarda: tampoco se produce ya que impido tocar el interfaz cuando se está enviando el fichero.
* Si el fichero que intento subir ya está subido en el servidor y éste es de sólo lectura: lo tengo controlado.

Vale. Hasta aquí todo bien y bonito. Sin embargo, hay veces que, sin saber por qué, la subida de un fichero (en concreto un JPG) me genera una excepción en el SaveAs y otras veces no.

Ahí tengo el problema.

¿Algun@ ha tenido problemas como este?
¿Se os ocurre alguna otra razón de por qué puede fallar el SaveAs?

Muchas gracias por vuestra ayuda.

Un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema con el FileUpload

Publicado por Khristian (335 intervenciones) el 06/11/2009 16:06:16
Y cual seria la excepcion??????

pon el mensaje....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar