#file-upload #webmatrix
#загрузка файла #webmatrix
Вопрос:
Я только начинаю изучать webmatrix и установил библиотеку helpers 1.1. веб-сетка и диаграмма все в обычном режиме. но когда использую webimage для загрузки файла изображения. это может не сработать. код является :
@{
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. Что вы имеете в виду под «это не может работать»? Вы получаете ошибки?
Ответ №1:
Этот пример кода основан на предыдущем примере кода, описанном в главе «Работа с изображениями ASP.NET веб-сайт.
Вам нужно добавить папку «images» в корневой каталог вашего веб-приложения WebMatrix. Возможно, вы также захотите ознакомиться с главой «Работа с файлами«. В этой главе показано, как загрузить один или несколько файлов.
Надеюсь, это поможет.
Эрик