Помощник Webmatrix: webimage не может загрузить файл изображения - PullRequest
2 голосов
/ 11 апреля 2011

Я только начал изучать веб-матрицу и установил библиотеку помощников 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> 

1 Ответ

0 голосов
/ 02 мая 2011

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

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

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

Эрик

...