[python] 파이썬 웹앱에서 파일 다운로드 기능 구현하기
1. 필요한 모듈 설치
먼저, Flask 웹 프레임워크를 사용하여 웹 앱을 개발하는 경우, 다음과 같이 Flask 모듈을 설치해야 합니다.
pip install flask
2. 파일 다운로드 기능 구현
다음은 Flask를 사용하여 파일 다운로드 기능을 구현하는 예제 코드입니다.
from flask import Flask, send_file
app = Flask(__name__)
@app.route('/download')
def download_file():
file_path = '/path/to/your/file.pdf' # 다운로드할 파일의 경로
return send_file(file_path, as_attachment=True)
if __name__ == '__main__':
app.run()
위 코드에서 /download
엔드포인트에 접근하면, 지정된 파일이 다운로드됩니다. send_file
함수의 as_attachment
매개변수를 True
로 설정하면, 브라우저는 파일을 다운로드하도록 프롬프트할 것입니다.
3. 서버 실행 및 테스트
위의 코드를 app.py
파일로 저장한 뒤, 다음과 같이 서버를 실행할 수 있습니다.
python app.py
웹 브라우저에서 http://localhost:5000/download
에 접속하여 파일 다운로드가 정상적으로 동작하는지 확인할 수 있습니다.
파일 다운로드 기능을 구현하기 위해 위의 예제 코드를 참고하시기 바랍니다.