HttpPostedFile.SaveAs(String) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.