2014-10-22 4 views
-1

파일에서 전체 경로를 가져 오는 방법은 무엇입니까? ASP.NET에는 openfiledialog가 없습니다. 는 내가 FileUploud와 그 코드 시도 :ASP.NET C# 파일에서 전체 경로 가져 오기

Server.MapPath(FileUpload1.FileName) 

작동이,하지만 내가 원하는 때 FileUploud 파일을 업로드 렸기 때문에 다른 파일은, 나에게 오류를주고, 난 그냥 파일의 경로를합니다.

데이터베이스에 이미지를 저장하고 이미지 경로가 필요합니다.

누군가 나를 도울 수 있습니까? (죄송합니다 내 영어)

고마워요.

+0

클라이언트 사용자의 컴퓨터에서 파일의 경로를 가져 오려고합니까? – mason

+0

클라이언트 컴퓨터에서 경로를 가져올 수 없습니다. 'FileName' 속성은 경로가 아닌 파일 이름 만 갖습니다. 왜냐하면 그것은 클라이언트 컴퓨터의 파일 이름이 될 것이고 경로는 유용한 정보를주지 않을 것입니다. –

+0

데이터베이스에 이미지를 저장하고 싶습니다. 이미지의 경로가 필요합니다. –

답변

0

클라이언트 컴퓨터에서 경로를 가져올 수 없습니다. 보안 문제입니다. 브라우저는 파일 이름 만 제공합니다. 경로가 실제로 필요한 경우 chrome/firefox 확장을 작성하고 클라이언트가 설치/사용하도록 할 수 있습니다.

이미지를 가져온 클라이언트의 위치를 ​​알지 못해도 이미지를 데이터베이스에 저장할 수 있어야합니다. 이 경로를 서버의 하위 폴더에 저장하는 데 도움이되는 경로가 필요한 경우 클라이언트가 해당 위치를 수동으로 선택해야합니다.

클라이언트가 파일을 "업로드"할 수있는 입력란 바로 아래에 "여기에 파일 복사 경로 복사"라는 텍스트 상자가있을 수 있습니다. 원하지 않으면이 데이터를 실제로 게시하지 마십시오. 해당 위치를 복사하여 텍스트 상자에 붙여넣고 해당 문자열을 서버에 제출하십시오.

+0

조언을위한 OK 탱크 –

관련 문제