添加文件的下载选项

时间:2012-07-27 05:07:55

标签: php javascript ajax

我正在尝试将一些细节附加到文件中并添加下载选项, 我正在起诉javascript和php用于此目的..我将粘贴测试代码以显示我在做什么。

单击下载按钮

,它将触发ajax请求。

$.ajax({
    url:"php/test.php",
    type: 'POST',
    data: { totalQuery : test1, },

    success: function(finalEntityList)
    {
        document.location = 'data:Application/octet-stream,' +
        encodeURIComponent(finalEntityList);


    },

});

让我们假设test.php只有一行代码

echo "Test".

现在我想将它添加到文件中并使其可供下载。我已经使用了代码

 document.location = 'data:Application/octet-stream,' +
        encodeURIComponent(finalEntityList); 

bt使用此文件下载到我的硬盘时,它会显示扩展名.part和IVe以使用open with选项并使用文本文件打开它。还有其他选项可以添加下载功能吗? ?我可以在哪里指定文件扩展名和文件名?

1 个答案:

答案 0 :(得分:1)

不要使用ajax,只需使用普通链接或window.location.href =并在php脚本中设置http标头以强制浏览器保存文件。