Código C# Code:
Ver originalpublic bool subir_archivo(HttpPostedFile archivo, string strNombre)
{
try
{
int tamanoarchivo;
byte[] datos;
//Si no se especificó un archivo
//fileuploader.FileName
if (archivo == null)
{
//Mensaje en la master que no hay seleccionado un archivo
return false;
}
//Comprobar que sea una Imagen
//if (archivo.ContentType.IndexOf("image") != 0)
//{
// //En la master (El archivo no es una imagen
// return false;
//}
//Comprobar que no sea muy grande
tamanoarchivo = archivo.ContentLength;
if (tamanoarchivo > 500000)
{
objMaster.fn_mensaje("El tamaño maximo permitido por archivo es de " + Convert.ToString(500000 / 1000) + " kb", false);
return false;
}
//llenamos los datos de la imagen
datos = new byte[tamanoarchivo];
//se llena la coleccion de bytes con el stream del archivo.
archivo.InputStream.Read(datos, 0, tamanoarchivo);
//Obtenemos la extencion del archivo.
string strExtencion = Path.GetExtension(archivo.FileName);
//Admitidos PNG
// (strExtencion.ToLower() != ".png")
// {
//Solo se permiten imagenes con extencion .png
// return false;
// }
//se asigna un nombre a la imagen como va a ser guardada en el servidor
strNombre = strNombre + strExtencion;
//Path donde se va a guardar la imagen
string strPath = Server.MapPath(@"Datos\Adjuntos\" + strNombre);
//Se dimenciona el stream encargado de hacer el guardado
FileStream objArchivo = new FileStream(strPath, FileMode.Create);
//Se guarda la imagen en el disco
objArchivo.Write(datos, 0, datos.Length);
objArchivo.Close();
return true;
}
catch (Exception Ex)
{
objMaster.fn_mensaje("Ha ocurrido un error inesperado: " + Ex.Message, false);
return false;
}
}
Bueno fijate bien en la linea que dice
Código C# Code:
Ver originaltamanoarchivo = archivo.ContentLength;
if (tamanoarchivo > 500000)
{
objMaster.fn_mensaje("El tamaño maximo permitido por archivo es de " + Convert.ToString(500000 / 1000) + " kb", false);
return false;
}
En esta es donde debes cambiar el tamaño del archivo... no se puedes traerlo de una variable publica al autenticar el usuario que va a hacer el upload y alli reemplazar los valores ;)
Espero que mi ayuda te sea útil ;) (Y)