位置:首页 » 文章/教程分享 » js通过文件的url下载文件到本地


使用js也可以将远程文件下载到本地,用户体验也比较好。

直接开代码:

<script>
    // 会打开一个空白页下载,然后空白页消失,用户体验不好
    function download1() {
        window.open('/download/papers/1');
    }
  
    // 直接下载,用户体验好
    function download2() {
        var $form = $('<form method="GET"></form>');
        $form.attr('action', '/download/papers/1');
        $form.appendTo($('body'));
        $form.submit();
    }
</script>


注意: 使用$.get()以及$.ajax是属于jquery的ajax请求,ajax对文件处理不是很好