Junior — Middle
HTTP protokolü vasitəsilə fayl göndərmək mümkündür və bunu necə həyata keçirmək olar?
sobes.tech Süni İntellekt
AI-dan cavab
Bəli, fayl HTTP vasitəsilə göndərilə bilər. Bu adətən düzgün HTTP başlıqlarını qurmaq və faylın məzmununu cavabın gövdəsində ötürmək yolu ilə edilir.
Python və Flask istifadə edərək müştəriyə fayl göndərmək üçün nümunə:
from flask import Flask, send_file
app = Flask(__name__)
@app.route('/download')
def download():
path = 'path/to/file.txt'
return send_file(path, as_attachment=True)
if __name__ == '__main__':
app.run()
Burada, send_file avtomatik olaraq Content-Type və Content-Disposition başlıqlarını qurur ki, müştərinin brauzeri bu faylın yüklənə bilən fayl olduğunu başa düşsün.