320x100
# 소스
var objFSO = Server.CreateObject("Scripting.FileSystemObject");
var strFileName = objFSO.GetFileName(uploadForm("file").FilePath); // 파일이름
var strFileName = SetFileName("/upload/", strFileName.slice(strFileName.lastIndexOf("\\")+1));
uploadForm("file").SaveAs("/upload/"+strFileName);
var objFSO = Server.CreateObject("Scripting.FileSystemObject");
var strFileName = objFSO.GetFileName(uploadForm("file").FilePath); // 파일이름
var strFileName = SetFileName("/upload/", strFileName.slice(strFileName.lastIndexOf("\\")+1));
uploadForm("file").SaveAs("/upload/"+strFileName);
오류 형식:
SiteGalaxyUpload.Form.1 (0x80070006)
Failed to write to the file
/write_proc.asp, line 116
SiteGalaxyUpload.Form.1 (0x80070006)
Failed to write to the file
/write_proc.asp, line 116
소스상에서 빨간글자 부분에서 오류가 발생한다 파일쓰기에 실패했다고 오류도 보인다
일단 첫번째로 문제될 수 있는것은 폴더에 쓰기 권한이 없을때이다
폴더의 속성에서 보안에서 쓰기권한을 준다
이래도 안될때가 있다 해결방법은 절대경로를 쓰는방법이다 ..
변경전 : uploadForm("file").SaveAs("/upload/"+strFileName);
변경후 : uploadForm("file").SaveAs("d:/website/upload/"+strFileName);
해결이 되었을 것이다
반응형
'소프트웨어 > ASP / JS / CSS / C#' 카테고리의 다른 글
블로그 복사시 출처 자동으로 나타나도록 하기 (8) | 2007.12.29 |
---|---|
Windows Script 기술 (0) | 2007.12.21 |
Jscript Form 으로 multipart/form-data 인코딩 데이터 주고 받기 (2) | 2007.11.28 |
JSCRIPT DBOpen (0) | 2007.11.28 |
Jscript 밑에줄 모두 처리 안하기 (0) | 2007.11.15 |
댓글