Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 파일 다운로드 대화 상자를 높이는 방법은 무엇입니까?

<시간/>

경우에 따라 사용자가 링크를 클릭할 수 있는 옵션을 제공하고 실제 콘텐츠를 표시하는 대신 사용자에게 "파일 다운로드" 대화 상자를 표시할 수 있습니다. 이것은 매우 쉽고 HTTP 헤더를 통해 달성할 수 있습니다. 이 HTTP 헤더는 이전 섹션에서 언급한 헤더와 다릅니다.

예를 들어 FileName 주어진 링크에서 파일을 다운로드할 수 있는 경우 구문은 다음과 같습니다 -

#!/usr/bin/python
# HTTP Header
print "Content-Type:application/octet-stream; name = \"FileName\"\r\n";
print "Content-Disposition: attachment; filename = \"FileName\"\r\n\n";
# Actual File Content will go here.
fo = open("foo.txt", "rb")
str = fo.read();
print str
# Close opend file
fo.close()

이 튜토리얼을 즐겼기를 바랍니다. 그렇다면 다음 주소로 피드백을 보내주십시오. 문의하기