HttpPostedFile.SaveAs(String) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Sparar innehållet i en uppladdad fil.
public:
void SaveAs(System::String ^ filename);
public void SaveAs(string filename);
member this.SaveAs : string -> unit
Public Sub SaveAs (filename As String)
Parametrar
- filename
- String
Namnet på den sparade filen.
Undantag
Egenskapen RequireRootedSaveAsPath för objektet är inställd på HttpRuntimeSectiontrue, men filename är inte en absolut sökväg.
Exempel
I följande kodexempel visas hur du sparar alla filer som laddas upp av klienten till mappen C:\TempFiles på webbserverns lokala disk.
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
Kommentarer
Den maximala storleken som tillåts för en begäran, som innehåller uppladdade filer, är som standard 4 MB. Maximal begärandestorlek kan anges i filen Machine.config eller Web.config i attributet maxRequestLength för attributet httpRuntime-element (ASP.NET inställningsschema) element. Den maximala begärandestorleken för en viss sida kan anges med elementet location (ASP.NET Settings Schema) i en Web.config fil.