1

ASP MVC3에서는 사용자가 LAN의 공유 폴더를 탐색하고 특정 항목과 관련된 파일을 선택할 수 있도록 허용해야합니다. 항목의 복사본 하나를 유지하기를 원하기 때문에 업로드/다운로드를 원하지 않으므로 지정된 파일 경로를 SQL 테이블의 필드로 저장하기 만하면됩니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 지금은이 도우미를 사용하여 파일 브라우저 창을 열고 파일을 선택할 수 있지만 파일 이름 만 저장됩니다.ASP MVC3 - 파일 경로 얻기

@Html.TextBoxFor(model => model.Attachments[0].Filepath, new { type = "file" }) 
+3

''은 올바른 접근 방식이 아니며 오해가 아닌 한 업로드 될 것입니다. 서버 측에서 네트워크 액세스 권한이 있다고 가정하고 서버 측에서 파일 브라우저/목록 작성 방법을 구현 한 다음 사용자가 선택 항목을 선택할 수 있도록해야합니다. 그런 다음 결과를 db에 저장하십시오. –

답변

0

이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 이 필드에 파일 경로를 붙여

@Html.TextBoxFor(model => model.Attachments[0].Filepath) 

이제 사용자가 복사 할 수 있습니다 :

당신은 보통의 입력 필드가 아닌 파일 필드를 사용할 수 있습니다. 이것이 바로 HTML이 제공하는 것입니다. 사용자의 요구에 맞지 않는 경우 클라이언트 브라우저에 설치할 Flash 무비 또는 Silverlight와 같은 클라이언트 측 스크립팅을 사용할 가능성이 있으며 파일 시스템에 액세스하려면 높은 권한이 필요할 수 있습니다.