Aracılığıyla paylaş


HttpPostedFile.SaveAs(String) Yöntem

Tanım

Karşıya yüklenen dosyanın içeriğini kaydeder.

public:
 void SaveAs(System::String ^ filename);
public void SaveAs (string filename);
member this.SaveAs : string -> unit
Public Sub SaveAs (filename As String)

Parametreler

filename
String

Kaydedilen dosyanın adı.

Özel durumlar

RequireRootedSaveAsPath nesnesinin HttpRuntimeSection özelliği olarak trueayarlanır, ancak filename mutlak bir yol değildir.

Örnekler

Aşağıdaki kod örneği, istemci tarafından karşıya yüklenen tüm dosyaların Web sunucusunun yerel diskinde C:\TempFiles klasörüne nasıl kaydedildiğini gösterir.

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

Açıklamalar

Karşıya yüklenen dosyaları içeren istek için izin verilen boyut üst sınırı varsayılan olarak 4 MB'tır. İstek boyutu üst sınırı, httpRuntime Öğesi (ASP.NET Ayarlar Schema) öğesinin özniteliğindeki maxRequestLength Machine.config veya Web.config dosyasında belirtilebilir. Belirli bir sayfanın en büyük istek boyutu, Web.config dosyasındaki location Öğesi (ASP.NET Ayarlar Schema) öğesi kullanılarak belirtilebilir.

Şunlara uygulanır