저는 asp.net 프레임 워크에서 초보자지만, 배우고 적용하는 것이 좋습니다. https://docs.microsoft.com/en-us/aspnet/core/tutorials/razor-pages/razor-pages-startasp.net 코어 2, 면도날 페이지에서 디스크에 이미지를 높이는 방법
나는 그것을 따라 다 괜찮아요 그리고 나는 새로운 모델, 테이블을 추가 전달합니다.
public class Movie
{
public int ID { get; set; }
public string Title { get; set; }
public DateTime ReleaseDate { get; set; }
public string Genre { get; set; }
public decimal Price { get; set; }
}
아래 과정 작성의 코드입니다 :
<div class="form-group">
<label asp-for="Movie.Price" class="control-label"></label>
<input asp-for="Movie.Price" class="form-control" />
<span asp-validation-for="Movie.Price" class="text-danger"></span>
</div>
:로부터의 섹션 아래
public async Task<IActionResult> OnPostAsync()
{
if (!ModelState.IsValid)
{
return Page();
}
_context.Movie.Add(Movie);
await _context.SaveChangesAsync();
return RedirectToPage("./Index");
}
입니다
우리가 영화의 모델이 있다고 가정이제 "표지 이미지"를 업로드 할 양식에 새 필드를 추가하여 사용자가 찾아서 선택할 수있게하려고합니다. 같은 형태로 업로드 할 영화의 표지 이미지.
내가 DB에 파일 이름을 저장하는 생각, 각각의 영화는 내가 표시하거나 삭제하는 데 사용할 수 있습니다, 열 "CoverImage"가 :
내 질문이 있습니다. 좋은이 접근입니까?
파일을 저장하는 가장 좋은 장소는 무엇입니까? "wwwroot"또는 다른 폴더에 있거나 중요하지 않습니까?
이미지를 업로드하는 가장 좋은 방법은 무엇인가요? 위 코드의 세 부분에 무엇을 추가해야합니까? 나는 검색을했고 나는 많은 접근법과 방법을 발견했다. 그러나 나는 가장 좋은 접근법 인 asp.net의 전문가로서 너에게 을 알 필요가있다.
정말로 감사합니다. 마지막 질문입니다. 이미지에 대한 유효성을 검사 할 수있는 기능을 추가하고 싶다면, 가장 좋은 점은 어디입니까? 유효성 검사 함수 및 GetUniqueName (도우미 함수) 예를 들어? –