오늘 나는 인터넷에서 진행 상황을 업로드하는 것을 보았습니다.
<!-#include file = sundyupload.asp->
< %
'이 예제의 인코딩은 다른 코드의 시스템 인 경우 인코딩을 해당 인코딩으로 변환하십시오.
DIA OBJUPLOAD, OPT
희미한 xmlpath
dim fileformname, objfile, 카운터
opt = request.querystring (opt)
opt = 업로드 인 경우
xmlpath = server.mappath (request.querystring (xmlpath) ''가상 경로를 실제 경로로 변환하려면
objupload 설정 = New SundyUpload '
objupload.uploadinit xmlpath, UTF-8
카운터 = 1
response.write (공통 양식 : & objupload.form (normalform) & <br> <br>) '양식 데이터 가져 오기
objupload.objfile의 각 fileformname에 대해
set objfile = objupload.objfile (fileformname)
filesize = objfile.filesize
strtemp = objfile.filepath
Response.write strtemp
filename = mid (strtemp, instrev (strtemp, /)+1)
'g0 =
f0 = 교체 (replace (now (now (), :),),),) & g0
파일 크기가> 0 인 경우
response.write (파일 크기 : & 파일 크기 & <br>)
response.write (파일 이름 : & objfile.filepath & <br>)
t = split (filename,.)
T1 = T (1)
filename = replace (교체 (교체 (지금, :,),-) & t1
'응답 (파일 설명 : & objupload.form (filedesc & counter) & <br> <br>)
objfile.saveas serv.mappath (.) 및 / upload / & 파일
답변.
끝 If
카운터 = 카운터 + 1
다음
끝 If
'업로드 된 진행률 표시 줄 데이터 파일의 가상 경로 지정 (XML 파일은 가상 경로를 지정합니다).
'여러 사람이 동시에 업로드 할 수 있고 다른 진행 데이터가 다른 진행 데이터가 필요하기 때문에'무작위로 만드는 것이 가장 좋습니다.
'이 경로는 업로드 프로세스 중에 데이터가 변경되도록 제출할 때 업로드 된 구성 요소로 전송해야합니다.
'클라이언트는 JavaScript를 사용 하여이 XML 파일을 읽어 진행 상황을 표시합니다.
xmlpath = 업로드/ & 타이머 & .xml
%>
<html>
<헤드>
<meta http-equiv = content- 타입 내용 = 텍스트 /html;
<title> Sundy 업로드 진행률 표시 줄 예 </title>
<스크립트 언어 = javaScript>
함수 chkfrm () {
var objfrm = document.frmupload;
if (objfrm.file1.value == && objfrm.file2.value ==) {
경고 (파일을 선택하십시오);
objfrm.file1.focus ();
거짓을 반환합니다.
}
objfrm.action = example.asp?
startProgress ( '<%= xmlpath%>');
진실을 반환하십시오.
}
</스크립트>
</head>
<body>
<양식 이름 = frmupload method = post action = example.asp enctype = multipart/form-data onsubmit = return chkfrm ()>
일반 양식 : <br> <입력 유형 = 텍스트 이름 = 정상형 크기 = 40> <br> <br>
파일 1 : <br>
<입력 유형 = 파일 이름 = file1 size = 40> </br>
<입력 유형 = 텍스트 이름 = filedesc1 size = 30> <br> <br>
파일 2 : <br>
<입력 유형 = 파일 이름 = file2 size = 40> </br>
<입력 유형 = 텍스트 이름 = filedEsc2 size = 30> <br>
파일 3 : <br>
<입력 유형 = 파일 이름 = file3 size = 40> </br>
파일 4 : <br>
<입력 유형 = 파일 이름 = 파일 4 크기 = 40> </br>
파일 5 : <br>
<입력 유형 = 파일 이름 = 파일 5 크기 = 40> </br>
<입력 유형 = 제출 이름 = btnsubmit value = 제출/>
</form>
</body>
</html>