强制下载:PHP readfile函数vs javascript location.replace

时间:2018-06-07 09:49:44

标签: javascript php

前段时间,他制作了一个小型下载系统,用于将其他内容下载到图书中。在书中有一个带有(唯一)代码的标签,可以通过表格提交。 Php检查代码是否在数据库中并且尚未使用,如果是,则下载zip文件。

这是强制下载的代码:

header('Content-type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.$naam.'"');
readfile ("downloads/$naam");
$update = "UPDATE download SET gebruikt='1', date=NOW() WHERE code='$code'";
                $runupdate = mysqli_query($connect, $update);

我计划制作一个类似的应用程序,但自从上一个项目以来我学习了一些javascript和jQuery,我想知道下面的代码是否也有同样的伎俩:

$.ajax({
                            url:"php/test.php",
                            method: "POST",
                            data:{code:code},
                              dataType:"json",  
                     success:function(data){


                        if(data.code == '1'){
                            location.replace(data.file);
                        }
                }

              });

0 个答案:

没有答案