के बीच काम करने के लिए डाउनलोड प्राप्त करना मैं उस फ़ाइल का कच्चा डेटा प्राप्त कर सकता हूं जिसका मैं अनुरोध कर रहा हूं, लेकिन मैं ब्राउज़र को उपयोगकर्ता को फ़ाइल की सेवा नहीं कर सकता। क्या मुझे iframes का उपयोग करने की ज़रूरत है?angularjs और express.js
//Client code
download_file: function (path, callback) {
$http.post('/download/client_file', {path:path}).
success(function(data, status, headers, config) {
console.log(data); //this contains the raw data of the res.download
//from the server.
});
}
//server code
res.download(file); // the path is proper
यदि आप HTTP प्राप्त करते हैं तो यह बेहतर काम करता है? (उर्फ अनुकरण करता है कि क्या होगा यदि उपयोगकर्ता फ़ाइल के लिंक पर क्लिक करना था) –
इससे कोई फर्क नहीं पड़ता कि मैंने जीईटी या पोस्ट का उपयोग किया था, मेरे पास उचित फॉर्म डेटा ऑब्जेक्ट नहीं था। –