HttpPostedFile.SaveAs(String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 true
ayarlanı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 Şeması) öğ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 Şeması) öğesi kullanılarak belirtilebilir.