[HttpPost]
public async Task<IActionResult> Index(ICollection<IFormFile> files)
{
var uploads = Path.Combine(_environment.WebRootPath, "UploadedFiles/Archives");
foreach (var file in files)
{
if (file.Length > 0)
{
using (var fileStream = new FileStream(Path.Combine(uploads, file.FileName), FileMode.Create))
{
await file.CopyToAsync(fileStream);
}
}
}
return View();
}
それが定義された名前のユーザーを持つ内のファイルを保存中に私のコード。
「Alumni Survey.pdf」の名前を「2017.pdf」に変更したいのですがどうすればいいですか? 私はユーザーが.pdfファイルしかアップロードできないように制限したいのですが、何を探したらいいですか?
を
accept
属性を使用します。 'file.FileName'を使用せず、あなたが望むものの名前を付けてください。 – Nkosiあなた自身のコードを理解していますか? 'FileStream'にファイル名を渡しています。別のファイル名を渡すだけです。 – SLaks
私はこのようなnoobの質問を私の解決策として見つけました。返信ありがとう – Jessica