【发布时间】:2020-07-24 07:30:48
【问题描述】:
我试图在我的项目中进行文件上传。问题是每当我单击提交按钮时,我得到的只是 ERR_CONNECTION_REFUSED。我的页面代码如下:
@page
@model EShop.Pages.Administration.UploadImageModel
@{
ViewData["Title"] = "UploadImage";
Layout = "~/Pages/Administration/Shared/_AdminLayout.cshtml";
}
<h1>Upload obrázků</h1>
<form method="post" enctype="multipart/form-data">
<input type="file" multiple asp-for="Uploads" />
<input type="submit" />
</form>
和:
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
namespace EShop.Pages.Administration
{
public class UploadImageModel : PageModel
{
private IWebHostEnvironment _environment;
public UploadImageModel(IWebHostEnvironment environment)
{
_environment = environment;
}
[BindProperty]
public IList<IFormFile> Uploads { get; set; }
public async Task OnPostAsync ()
{
foreach (var u in Uploads)
{
var file = Path.Combine(_environment.ContentRootPath, "uploads", u.FileName);
using (var fileStream = new FileStream(file, FileMode.Create))
{
await u.CopyToAsync(fileStream);
}
}
}
}
}
这有什么问题吗?还是其他地方出错了?
【问题讨论】:
标签: c# file file-upload razor-pages