Помощник на Webmatrix: webimage не може да качи файл с изображение

Току-що започнах да изучавам webmatrix и инсталирах помощната библиотека 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