Помощник Webmatrix: webimage не может загрузить файл изображения

Я только начинаю изучать вебматрицу и установил библиотеку хелперов 1.1. веб-сетку и диаграмму можно использовать нормально, но когда вы используете веб-изображение для загрузки файла изображения. это не может работать. код:

@{  
  WebImage photo = null;
  var newFileName = "";
  var imagePath = "";

  if(IsPost){
      photo = WebImage.GetImageFromRequest();
      if(photo != null){
          newFileName = Guid.NewGuid().ToString() + "_" +
             Path.GetFileName(photo.FileName);
          imagePath = @"images\" + newFileName;

          photo.Save(@"~\" + imagePath);
      }
  }
}
<!DOCTYPE html>
<html>
  <head>
    <title>Image Upload</title>
  </head>
  <body>
    <form action="" method="post" enctype="multipart/form-data">
      <fieldset>
        <legend> Upload Image </legend>
        <label for="Image">Image</label>
        <input type="file" name="Image" />
        <br/>
        <input type="submit" value="Upload" />
      </fieldset>
    </form>
    <h1>Uploaded Image</h1>
    @if(imagePath != ""){
       <div class="result">
       <img src="@imagePath" alt="image" />
       </div>
    }
  </body>
</html> 

person qqq    schedule 11.04.2011    source источник
comment
Что значит не может работать? Вы получаете ошибки?   -  person Mike Brind    schedule 11.04.2011


Ответы (1)


Этот пример кода основан на предыдущем примере кода, описанном в разделе Работа с изображениями глава веб-сайта ASP.NET.

Вам нужна папка «images», добавленная в корень вашего веб-приложения WebMatrix. Вы также можете ознакомиться с главой Работа с файлами. В этой главе показано, как загрузить один или несколько файлов.

Надеюсь, это поможет.

Эрик

person Erikre    schedule 02.05.2011