Red de conocimiento informático - Consumibles informáticos - Hay un control de carga de archivos FileUpload1 en la página y hay un botón al lado. Haga clic en el botón.

Hay un control de carga de archivos FileUpload1 en la página y hay un botón al lado. Haga clic en el botón.

Primero, vincule un evento de clic en segundo plano a este botón,

Protected void Submit_Click(remitente del objeto, parámetro de evento e)

{

UploadFilesToServer (este archivo . cargado .nombre de archivo, FileEnum. FileEnumType.bookDown, archivo img

}

///<Summary>

/ //Guarde el archivo en el servidor.

///</summary>

///<param name = "filePath"> en la ruta de control de carga

///& lt ; param name = " type " & gtTipo de archivo cargado

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

{

If (! string. IsNullOrEmpty(ruta del archivo))

{

cadena Hou zui = new FileInfo(ruta del archivo). Extensión;

If (boca de mono.ToLower().Equals("."+ FileEnum.file extensión.zip.tostring())| | Hou zui.ToLower().Equals("."+ FileEnum.FileExtension.rar.ToString()))

{

System. IO.FileStream fs = nueva secuencia de archivos (filePath, FileMode. abrir, acceso a archivos. leer);

byte[] mydata = nuevo byte[fs. longitud];

int longitud = ConvertToInt32(fs. longitud);

fs. Read(mydata, 0, length);

Nombre del archivo de cadena = fecha y hora. ahora .ToString(" aaaammdd hhmmsssffff ")+Hou zui;

cadena savePath = cadena. Vacío;

savePath = ConfigurationManagerAppSettings["subir ruta del archivo"]+tipo. ToString()+"/"+filename;

fs = nueva secuencia de archivos (Context. Server.MapPath(savePath), FileMode. Create, File Access. Write

fs); . escribir(misdatos, 0, misdatos. longitud);

fs. rubor();

fs. close();

Devuelve la ruta de guardado;

}

Devuelve una cadena. Vacío;

}

Devuelve una cadena. Vacío;

}