Mogę pobrać nieprzetworzone dane z pliku, który żądam, ale nie mogę pobrać przeglądarki, aby udostępnić plik użytkownikowi. Czy muszę używać elementów iframe?Pobieranie plików do pracy między angularjs a 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
Czy działa lepiej, jeśli wykonujesz HTTP GET? (aka emulacja tego, co się stanie, jeśli użytkownik kliknie link do pliku). –
Nie miało znaczenia, czy użyłem GET czy POST. Nie miałem po prostu odpowiedniego obiektu danych formularza. –