HttpPostedFile.SaveAs(String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Salva o conteúdo de um arquivo 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 arquivo salvo.
Exceções
A propriedade RequireRootedSaveAsPath do objeto HttpRuntimeSection é definida como true
, mas filename
não é um caminho absoluto.
Exemplos
O exemplo de código a seguir demonstra como salvar todos os arquivos carregados pelo cliente na 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
Comentários
O tamanho máximo permitido para uma solicitação, que inclui arquivos carregados, é de 4 MB, por padrão. O tamanho máximo da solicitação pode ser especificado no arquivo Machine.config ou Web.config no maxRequestLength
atributo do elemento httpRuntime (ASP.NET Settings Schema). O tamanho máximo da solicitação para uma página específica pode ser especificado usando o elemento Location Element (ASP.NET Settings Schema) em um arquivo Web.config.