제목이 좀 헷갈리네요. 오늘 그룹에서 이 질문에 대한 답변을 첨부했습니다. 필요한 사람은 참고하세요.
질문: 파일을 업로드할 때 파일 이름을 변경하고, 다운로드할 때 이름을 다시 변경하고 싶습니다.
예: "My Photo.jpg"를 업로드하고 업로드 후 시스템 이름 "20040302001.jpg"로 변경한 다음 다운로드할 때 다시 "My Photo.jpg"로 변경했습니다.
데이터베이스는 이전 파일 이름과 새 파일 이름을 저장하는 데 사용됩니다(이미 완료됨).
다운로드할 때 이름을 변경할 수 없다는 것뿐입니다.
암호:
다음과 같이 코드 코드를 복사합니다.
<%
함수 dl(f,n)
오류 발생 시 다음 재개
S=CreateObject( "Adodb.Stream ") 설정
S.모드=3
S.유형=1
S.오픈
S.LoadFromFile(f)
Err.Number> 0이면
응답.상태= "404 "
또 다른
Response.ContentType= "응용 프로그램/옥텟 스트림"
Response.AddHeader "콘텐츠 처리: ", "attachment; filename= " & n
범위=중간(Request.ServerVariables( "HTTP_RANGE "),7)
Range= " "이면
응답.BinaryWrite(S.Read)
또 다른
S.위치=Clng(분할(범위, "- ")(0))
응답.BinaryWrite(S.Read)
다음과 같은 경우 종료
종료하면
응답.종료
함수 종료
%>
기능 사용 예:
다음과 같이 코드 코드를 복사합니다.
전화 dl(Server.MapPath( "download/20040302001.jpg "), "내 Photos.jpg ")