HttpPostedFile.SaveAs(String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Сохраняет содержимое отправленного файла.
public:
void SaveAs(System::String ^ filename);
public void SaveAs (string filename);
member this.SaveAs : string -> unit
Public Sub SaveAs (filename As String)
Параметры
- filename
- String
Имя сохраненного файла.
Исключения
Свойству RequireRootedSaveAsPath объекта HttpRuntimeSection задается значение true
, но параметр filename
не содержит абсолютный путь.
Примеры
В следующем примере кода показано, как сохранить все файлы, отправленные клиентом, в папку C:\TempFiles на локальном диске веб-сервера.
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
Комментарии
Максимальный допустимый размер запроса, который включает отправленные файлы, по умолчанию составляет 4 МБ. Максимальный размер запроса можно указать в файле Machine.config или Web.config в maxRequestLength
атрибуте элемента httpRuntime (ASP.NET Settings Schema). Максимальный размер запроса для определенной страницы можно указать с помощью элемента location Element (ASP.NET Settings Schema) в Web.config файле.