2012-02-19 9 views
-2

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

+0

Пожалуйста, попробуйте подробнее о том, почему вы хотите это сделать – DanielV

ответ

0

Отъезд 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

0

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

0

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

0

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

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

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

Смежные вопросы