26장의 파일업로드하는 방법을 이용하려 합니다.
fileNm은 Html컨트롤입니다. 가려져있다가
Html버튼을 누르면 나타나서 업로드할 파일을 지정하는 역할을 합니다.
html컨트롤을 이용하는 부분은 자바스크립트로 특정버튼클릭시에
페이지에 있는 html이미지 소스에 fileNm에 지정한 이미지를 보여주고
파일업로드 컨트롤에 있는 하얀박스부분(파일명지정되는부분)을
보여주고 싶지않아서 만들다보니 이렇게 만들었습니다.
fileNm에 파일을 지정하고 이걸 가지고 26장의 업로드하는 방법을
이용해서 업로드해보려고 했는데, 서버컨트롤의 FileUpload 에
fileNm에 지정된 파일경로을 할당해주고 싶은데 어떻게 해야할지 모르겠습니다.
도움부탁드립니다.
FileUpload FileUpload1 = new FileUpload();
FileUpload1.PostedFile.FileName = Request.Form.Get("fileNm");
string upDir1 = "C:\\xxxxxxx";
SaveFile(FileUpload1, upDir1);
이경우 에러메세지는 다음과 같습니다.
System.Web.HttpPostedFile.FileName 속성 또는 인덱서는
읽기 전용이므로 할당할 수 없습니다.
혹시 이방법이 잘못된 방법이라면,
특정버튼을 눌렀을때 FileUpload를 눌렀을 때와 같이
파일찾는 대화상자를 나타내고 싶으면 어떻게
해야할까요? 메소드를 찾아봐도 없는거 같아서요
또 파일을 지정했을때 Image객체의 Url을 동적으로
어떻게 할당해야 하는지 모르겠씁니다.
단순히 파일네임만 가져와서는 경로를 알수가없어서
할당할수가 없는거 같습니다. 여러번 질문드려서
죄송하지만 답변부탁드립니다. 꾸벅