Сохранить загруженный файл - используя - PullRequest
0 голосов
/ 19 февраля 2012

Я загрузил файл с помощью элемента управления FileUpload. У меня есть путь и все, и я хотел бы сохранить изображение на сервере. Я не хочу использовать метод SaveAs (). Интересно, есть ли способ сохранить файл с помощью оператора using?

Ответы [ 4 ]

0 голосов
/ 19 февраля 2012

Попробуйте это

string pilepath = Server.MapPath(".") +"\\"+ fl.FileName;
System.IO.File.WriteAllBytes(pilepath, fl.FileBytes);

fl.FileBytes Получает массив байтов в файле, который указан с помощью элемента управления FileUpload.

0 голосов
/ 19 февраля 2012

Вы можете использовать StreamReader, чтобы прочитать файл из файла загрузки, и использовать класс StreamWriter, чтобы записать его на свой сервер с помощью функции Server.MapPath () (ваш абсолютный путь к серверу)

0 голосов
/ 19 февраля 2012

У вас есть FileUpload.FileBytes метод, который возвращает массив байтов загруженного файла или используйте свойство FileUpload.PostedFile.InputStream для получения потока загруженного файла.

0 голосов
/ 19 февраля 2012

Извлечь http://msdn.microsoft.com/en-us/library/system.io.filestream.aspx. Вы сможете передавать данные в новый файл, созданный в постоянном хранилище.Или просто выполните операцию копирования по указанному вами пути TMP.

http://msdn.microsoft.com/en-us/library/system.io.file.copy(v=vs.71).aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...