2012-07-02 4 views
0

그래서 내 컴퓨터에 이미지가 있습니다. 간단한 코드 src = "file : \\\ C : \ ... \ file.png"로 html 페이지를 만듭니다.asp.net mvc보기에서 로컬 컴퓨터의 이미지 표시

괜찮습니다. 이미지가 표시됩니다.

그럼 mvc-view에 같은 코드를 씁니다. 이미지가 표시되지 않으면 불그스그는 회색 img 코드를 표시합니다. Url.Content에 대한 몇 가지 팁을 보았지만 도움이되지 않았습니다 ..

답변

2

디스크에 HTML 파일을 만들어 브라우저에서 열면 (예 : file : ///mypage.html과 같은 URL로) 하드 디스크에서 이미지를 직접 제공 할 수 있으며 (믿을 만 함) 웹 서버가 필요하지 않습니다.

그러나 일단 ASP.NET을 사용하면 파일 URL을 통해 더 이상 보지 않고 로컬 웹 서버 (예 : http://localhost/mypage)를 통해 웹 서버에 배포 된 이미지 만 제공 할 수 있습니다. 여전히 쉽게 수행 할 수 있으며 이미지를 Visual Studio 솔루션으로 끌어다 놓을 수 있습니다.

+0

즉, 사용자의 이미지를 가져 와서 다음 페이지의 로컬 컴퓨터에서 보여주는 양식을 만들 수 없다는 의미입니까? – lenden

+0

직접적이 아닙니다 - 브라우저는 웹 페이지에서 로컬 파일 시스템의 파일에 액세스하도록 허용하지 않습니다 (해당 페이지가 로컬 파일 시스템에도없는 경우). 당신이 할 수있는 일은 사용자에게 이미지를 업로드 한 다음 그 이미지를 어딘가에 저장하고 그 이미지를 다음 페이지에 표시하도록 요청하는 것입니다. 그것은 훨씬 더 복잡하지만 유일한 방법입니다. – Clafou

+0

알았어, 고마워! – lenden

관련 문제