मैं फ्लास्क (वेर्कजेग पर आधारित) का उपयोग कर रहा हूं जो पायथन का उपयोग करता है।फ्लास्क/वर्कजेग फ़ाइल डाउनलोड करने के लिए HTTP सामग्री-लंबाई शीर्षलेख को कैसे संलग्न करें
उपयोगकर्ता एक फ़ाइल डाउनलोड कर सकते हैं, मैं send_from_directory
-function का उपयोग कर रहा हूं।
हालांकि वास्तव में फ़ाइल डाउनलोड करते समय, HTTP शीर्षलेख content-length
सेट नहीं है। इसलिए उपयोगकर्ता को पता नहीं है कि फाइल कितनी बड़ी डाउनलोड की जा रही है।
मैं फ़ाइल आकार (बाइट्स में) प्राप्त करने के लिए पाइथन में os.path.getsize(FILE_LOCATION)
का उपयोग कर सकता हूं, लेकिन फ्लास्क में content-length
शीर्षलेख सेट करने का कोई तरीका नहीं मिल सकता है।
कोई विचार?