Porque:
En nuestro control de archivos adjuntos, el tamaño predeterminado es generalmente 10 M. Si configuramos 30 M, la carga no estará satisfecha.
la razón:
Es porque tomamos el valor del tamaño personalizado de nuestro control en un archivo de nuestro ajax, que no se puede obtener. Debido a que pasamos el valor de tipo int, el valor cuando lo obtuvimos con QueryString es Null.
resolver:
Abra el archivo Portal-> Ajax-> FileUploadHandler.ashx y busque el siguiente código:
ProtectedintMaxSize
{
obtener
{
if (! int.TryParse (Request.QueryString ["MaxSize"], Out _maxSize))
{
_maxSize = 10 * 2014;
}
return_maxSize;
}
}
Reemplazamos la parte de juicio de solicitud correspondiente anterior con el siguiente código:
Request.Params ["MaxSize"]
Puede implementar propiedades personalizadas de control de carga de archivos adjuntos.
Diagrama de visualización de efectos: para
obtener más información, consulte este artículo que escribí: http://blog.ncmem.com/wordpress/2019/08/12/%e5%a6%82%e4%bd%95%e8%a7% a3% e5% 86% b3% e6% 8e% a7% e4% bb% b6% e9% 99% 84% e4% bb% b6% e4% b8% 8a% e4% bc% a0% e6% 97% b6% e8% b6% 85% e5% a4% a7% e9% 99% 84% e4% bb% b6% e6% 97% a0% e6% b3% 95% e4% b8% 8a% e4% bc% a0% e7% 9a% 84% e9% 97% ae% e9% a2% 98 /