제목이 좀 헷갈리네요. 오늘 그룹에서 논의되고 있는 질문입니다. CSDN에 답변이 있습니다. 필요한 친구는 다음 질문을 참조하세요. 파일 업로드 시 이름을 변경하고 싶습니다. 다운로드할 때 이름을 다시 지정하세요.
예: self.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 콘텐츠 처리: , 파일 이름= & n;
범위=중간(Request.ServerVariables( HTTP_RANGE ),7)
범위=이면
응답.BinaryWrite(S.Read)
또 다른
S.위치=Clng(분할(범위, - )(0))
응답.BinaryWrite(S.Read)
다음과 같은 경우 종료
종료하면
응답.종료
종료 기능
%>
기능 사용 예:
다음과 같이 코드 코드를 복사합니다.
dl(Server.MapPath( download/20040302001.jpg ), my photos.jpg )를 호출하세요.