Sobes.tech
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-TypeContent-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.