HttpPostedFile.SaveAs(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Guarda el contenido de un archivo cargado.
public:
void SaveAs(System::String ^ filename);
public void SaveAs(string filename);
member this.SaveAs : string -> unit
Public Sub SaveAs (filename As String)
Parámetros
- filename
- String
Nombre del archivo guardado.
Excepciones
La RequireRootedSaveAsPath propiedad del HttpRuntimeSection objeto se establece en true, pero filename no es una ruta de acceso absoluta.
Ejemplos
En el ejemplo de código siguiente se muestra cómo guardar todos los archivos cargados por el cliente en la carpeta C:\TempFiles del disco local del servidor web.
String TempFileName;
HttpFileCollection MyFileCollection = Request.Files;
for (int Loop1 = 0; Loop1 < MyFileCollection.Count; Loop1++)
{
// Create a new file name.
TempFileName = "C:\\TempFiles\\File_" + Loop1.ToString();
// Save the file.
MyFileCollection[Loop1].SaveAs(TempFileName);
}
Dim Loop1 As Integer
Dim TempFileName As String
Dim MyFileCollection As HttpFileCollection = Request.Files
For Loop1 = 0 To MyFileCollection.Count - 1
' Create a new file name.
TempFileName = "C:\TempFiles\File_" & CStr(Loop1)
' Save the file.
MyFileCollection(Loop1).SaveAs(TempFileName)
Next Loop1
Comentarios
El tamaño máximo permitido para una solicitud, que incluye archivos cargados, es de 4 MB de forma predeterminada. El tamaño máximo de la solicitud se puede especificar en el archivo Machine.config o Web.config en el atributo />