5

要求しているファイルの生データを取得できますが、ブラウザでファイルをユーザーに提供できません。iframe を使用する必要がありますか?

   //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
4

2 に答える 2

2

サービスファイルでアイテムをダウンロードするために以下のコードを使用しましたが、うまく機能しました。http://filamentgroup.com/lab/jquery_plugin_for_requesting_ajax_like_file_downloads/から入手しました

$('<form action="'+ url +'" method="'+ ('post') +'">'+inputs+'</form>')
               .appendTo('body').submit().remove();
于 2012-12-16T17:52:05.093 に答える