Проблема с WebClient.UploadFile - PullRequest
       8

Проблема с WebClient.UploadFile

0 голосов
/ 03 октября 2009

Я использую VSTS 2008 + C # + .Net 3.5 + ASP.Net. Я использую WebClient.UploadFile для загрузки файла на сервер, работающий с ASP.Net (я использую http post для загрузки файла в aspx url). У меня вопрос, как сохранить содержимое файла на стороне сервера? Я нахожу со стороны сервера, если я просто сохраню HttpContext.Current.Request.InputStream, дополнительные заголовки запроса (помимо содержимого файла) будут сохранены на стороне сервера.

РЕДАКТИРОВАТЬ 1:

Я пытался, мне нужен какой-то код, подобный этому, для получения файла на стороне сервера? Это правильный код?

    foreach (string f in Request.Files.AllKeys)
    {
        HttpPostedFile file = Request.Files[f];
        file.SaveAs(@"D:\FileUpload\UploadFile.dat");
    } 

спасибо заранее, George

1 Ответ

2 голосов
/ 03 октября 2009

Вы можете прочитать поток в байтовый массив и затем сохранить байтовый массив в поле varbinary (max) на сервере SQL.

...