HttpPostedFile.SaveAs(String) Método

Definição

Guarda o conteúdo de um ficheiro carregado.

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

O nome do ficheiro guardado.

Exceções

A RequireRootedSaveAsPath propriedade do HttpRuntimeSection objeto é definida como true, mas filename não é um caminho absoluto.

Exemplos

O exemplo de código seguinte demonstra como guardar todos os ficheiros que são carregados pelo cliente para a pasta C:\TempFiles no disco local do 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

Observações

O tamanho máximo permitido para um pedido, que inclui ficheiros carregados, é de 4 MB, por defeito. O tamanho máximo do pedido pode ser especificado no ficheiro Machine.config ou Web.config no atributo maxRequestLength do elemento httpRuntime Element (ASP.NET Settings Schema). O tamanho máximo do pedido para uma página específica pode ser especificado usando o elemento location Element (ASP.NET Settings Schema) num ficheiro Web.config.

Aplica-se a