2012-01-10 4 views
1

asp.net의 폴더에 이미지를 저장하는 코드를 작성했습니다. 내 문제는 폴더의 이미지가 흰색이며 폴더에 수동으로 추가 된 이미지와 다릅니다. asp.net 파일 업로드 빈 이미지 파일

enter image description here

나는 올바른 경로에 파일을 저장하는 간단한 asp.net의 파일 업로드 컨트롤을 사용했다. 그러나 이미지는 페이지에 표시되지 않으며 이는 파일 아이콘이 Visual Studio에서 보이는 방식입니다.

아무도 이유가 무엇인지 압니까?

답변

1

예, 그렇습니다. 프로젝트 파일의 일부로 포함되지 않기 때문입니다.

이 시도 : 잘못 아무것도가 없다

enter image description here

. VS에서만 파일을 추적하지 않으므로 게시되지 않습니다. 코드에서 파일에 여전히 액세스 할 수 있습니다.

제 생각에는 웹 앱에 추가 된 이미지가 프로젝트에 포함되어서는 안된다는 말입니다.

2

이미지를 마우스 오른쪽 버튼으로 클릭하십시오를 선택 프로그래밍 프로그래밍 프로젝트 파일을 수정해야 그렇게하려면

편집

"프로젝트에 포함"; 그게 전부입니다. 특별한 점이없는 XML 파일입니다. 그러나 소스 컨트롤 아래에이 파일이 있으므로 프로젝트 파일을 수정하는 것 이상의 작업을 수행해야합니다 (예 : 파일을 소스 컨트롤에 추가하는 것).

+0

그래도 작동하지만 어쨌든 프로그래밍 방식으로 처리하려면 이미지 CMS가 있어야합니다. CMS의 요점은 사용자가 페이지 중 하나를 수정할 수 있다는 것입니다. –

+0

@nickgowdy 코드에서 여전히 파일에 액세스 할 수 있습니다. 당신이 겪고있는 문제점은 무엇입니까? – gideon

+0

새 이미지를 프로젝트의 일부로 포함 시키면 실제 페이지 자체에는 표시되지 않습니다. 나는 프로젝트의 일부가 아니라는 이유가 왜 다른 것일 수 있다고 생각했다. 내 첫 질문을 해결했기 때문에 대답을 받아 들일 것입니다. –

1

마우스 오른쪽 버튼을 클릭하여 프로젝트에 포함시키고 Include In Project을 클릭해야합니다.

또한 이러한 파일을 빌드에 포함하려면 각 파일의 Properties으로 이동하고 Build ActionContent으로 설정해야합니다.