Y los documentos que el usuario final es a tratar, la carpeta sólo se utiliza para facilitar la gestión. Cargar y descargar archivos convertido también en una unidad de red "característica" una parte importante del diseño.
1, la interfaz de diseño
Esta parte de las funciones de control principal implicado en dos: una es la (ID) para el WebFile el archivo de control de campo, solía visitar la ruta del archivo de carga, y la otra es la (ID) para el btnUpLoad el botón Cargar, haga clic en él para completar los archivos Cargar.
2, código de implementación
En el "diseño" del panel, haga doble clic en el botón btnUpLoad para agregar el controlador de eventos, el código es el siguiente:
private void BtnUpload_Click (object sender, System.EventArgs e)
(
if (=="") WebFile.PostedFile.FileName
(
Info.Text = "Por favor, seleccionar el archivo para subir";
de retorno;
)
intentar
(
char spliter [] = ('\');
[cadena] nombreDeArchivo = WebFile.PostedFile.FileName.Split (spliter, 10);
FullPath cadena = + CurrentPath @ "" + nombre de archivo [FileName.Length-1];
/ / Generar el archivo de nombre completo
WebFile.PostedFile.SaveAs (FullPath); / / Guardar el archivo
LoadDir (CurrentPath); / / volver a cargar el directorio actual
)
captura
(
Info.Text = "Cargar archivo de error, por favor póngase en contacto con el administrador";
)
)
primero debe determinar si el usuario escogió para subir archivos, esto puede ser propiedad WebFile.PostedFile.FileName de conseguir. Hay que explicar: WebFile es un objeto de archivo Campo de control, el control es de clase HtmlInputFile, el método utilizado para obtener HtmlInputFile.PostedFile de acceso de cliente para subir archivos.
Para determinar el usuario selecciona un archivo para subir, tiene que ponerse en su camino para subir. En primer lugar, para obtener el nombre del archivo. Como el usuario es una ruta de acceso completa para el cliente tiene que utilizar el método split () por "/ /" de separación para dividir los resultados almacenados en una matriz. Por ejemplo: "C: / / UserDir / / Capítulo 1 / / Ch1.doc" se puede dividir en cuatro partes, la última parte del (de la matriz es último) el nombre del archivo necesario. En el procedimiento anterior, nombreDeArchivo [FileName.Length-1] para el usuario nombre de archivo subido.
Puede ser cargado después de la ruta de carga, al ser utilizadas PostedFile.SaveAs () método. Tras la finalización de carga, llame a LoadDir () método puede mostrar sólo cargar el nombre de archivo.
haga clic en tiempo de ejecución el botón "Examinar" para abrir el cuadro de diálogo de archivo aparece. El archivo seleccionado, haga clic en "OK" para completar el trabajo de carga de archivos.