여기서 file에 들어있는 값을 가져오려고
function test
{        
alert(document.getElementById('file').value);
}

을 하게 되면
전체 파일 경로가 아닌 파일명만 가져오게 됩니다. (보안상의 이유라고 하더라구요)
전체 경로가 필요하다면

이렇게 하면 됩니다
function test()
{       
 document.form1.file.select();        
alert(document.selection.createRange().text);
}

이렇게 해주면 됩니다.
주의사항은 file에 id말고 name을 줘야 하더라구요.
또 한가지는 name이 겹치면 안된다는 겁니다.
(뭔가 방법이 있을꺼 같은데. 모르겠네요. ㅠㅠ)
by 피요히코~ 2009. 4. 27. 16:34

function getParameter(qs) {
          var value = '';
          var address = unescape(location.href);
          var param= (address.slice(address .indexOf('?') + 1, address .length)).split('&');

          for (var i = 0; i < param.length; i++) {
              var name = param[i].split('=')[0];

              if (name.toUpperCase() == qs.toUpperCase()) {
                  value = param[i].split('=')[1];
                  break;
              }
          }
          return value ;
}

빨간 부분이 핵심~

by 피요히코~ 2009. 4. 6. 16:42
| 1 |