Red de conocimiento informático - Problemas con los teléfonos móviles - Vs código fuente de proyecto pequeño

Vs código fuente de proyecto pequeño

Utilice el sistema;

Utilice el sistema. recolectar. Genérico;

Uso del sistema. Texto;

Usa el sistema. Web

Usa el sistema. Configuración;

Utilizar el sistema. Web .UI.WebControls

Usa el sistema. web .ui .controles web . Web UI

Usa el sistema. Colección;

Usa el sistema. Web .UI.HtmlControls

Usa el sistema. Datos;

Imágenes de carga de espacio de nombres

{

Clase pública CUploadPic

{

Carga bool pública (Archivo cargar nombre de carga, servidor http, cadena de salida ImgUrl)

{

bool flag = true

Probar

{

/* */*Leer el nombre del directorio virtual donde se guarda la imagen original*/

string duumyaactualypic = administrador de configuración. AppSettings["realmente pic"];

/* */*Ruta para guardar la imagen original*/

cadena rutaActuallyPic = Servidor. MapPath("../"+duumyaactualpic+"/");

String fileName = upLoadName. FileName . Trim();

cadena nuevo nombre de archivo = crear nombre de archivo(nombre de archivo);

cadena newpathcactuallypic = rutacactuallypic+nuevo nombre de archivo;

/* */ * Guardar texto original*/

Subir nombre. guardar como(newpathcactuallypic);

CreateBreviaryPic(newpathcactuallypic, upLoadName. Nombre de archivo, servidor, salidaImgUrl);

}

Capturar (Excepción e)

{

flag = false

Lanzar e;

}

Devolver bandera;

}

/* *////<Resumen>

///Generar miniaturas

///</summary & gt;

///& lt; param name = " picPath " & gt& lt/param & gt;

void CreateBreviaryPic(String picPath, String FileName, HttpServerUtility Server, cadena de salida ImgUrl)

{

Dominio del host de cadena = administrador de configuración. AppSettings["Dirección"];

/* */*Leer el nombre del directorio virtual donde se guardan las miniaturas*/

string DummyBreviaryPic = administrador de configuración. AppSettings[" BreviaryPic "];

/* */*Ruta para guardar miniaturas*/

string pathBreviaryPic = Servidor.

MapPath("../"+DummyBreviaryPic+"/");

string new FileName = creat FileName(nombre de archivo);

string newPathBreviaryPic = pathBreviaryPic+new filename;

Sistema. imagen obj = sistema. dibujo .imagen del archivo(picPath);

int imgHeight = obj. altura;

int imgWidth = obj. Ancho;

/* */*Cambiar tamaño de imagen*/

If (imgHeight!= 70)

{

imgHeight = 70

}

if (imgWidth!= 70)

{

imgWidth = 70

}< / p>

Sistema. ImageBreviary = obj. getthumbnaileimage(img width, imgHeight, null, IntPtr. zero);

Desayuno. guardar(newPathBreviaryPic);

obj. disponer();

Desayuno. dispose();

/* */*Dirección de conexión de imagen generada = nombre de dominio del sitio web + nombre del directorio virtual + nombre de archivo */

ImgUrl = dominio del host+"/"+DummyBreviaryPic+" /"+nuevo nombre de archivo;

}

/* *////<Resumen>

///Generar un nombre de imagen único

///& lt;/summary & gt;

///& lt;nombre de parámetro = " nombre de archivo " & gt& lt/param & gt;

// /& lt;returns & gt& lt/returns & gt;

String CreatFileName (nombre de archivo de cadena)

{

Fecha y hora actuales =DateTime. Ahora;

String str =

Ahora. Year.ToString() + "_ "

+Ahora. Month.ToString() + "_ "

+Ahora. Day.ToString() + "_ "

+Ahora. Hour.ToString() + "_ "

+Ahora. Minute.ToString() + "_ "

+Ahora. Second.ToString() + "_ "

+Nombre de archivo;

Cadena de retorno;

}

}

}

Luego agréguelo en el archivo de configuración.

& ltadd key = " Dirección " valor = " http://10 . 0 . 76 . 26 "/& gt; - El nombre del directorio virtual donde se guarda la imagen original ->

<add key = "actually pic" value = "ActuallyGoodsImage"/>

<! - El nombre del directorio virtual donde se guardan las miniaturas ->

<add key = " BreviaryPic " value = " BreviaryImage "/& gt;

El último paso es pasar en IIS Compare los valores anteriores para crear su directorio virtual y guarde la imagen.

Recuerda que el nombre del directorio virtual debe ser el mismo que el valor.