php - 自动下载文件(在后台)到服务器
问题描述
我们使用 wordpress 并让我们的用户填写表格。当他们单击提交按钮时,会发生以下情况(感谢 PDF 插件):
- 表单和提交按钮消失
- 将显示一条绿色消息(“成功...”)并显示 PDF 文件的下载链接,表明插件已从填写的表格中生成,因此用户可以下载它。
但是,该插件不会将文件放在我们的服务器上,并且由于 nonce 系统(它就像一个令牌),该链接在历史的后期将无法工作。
这就是为什么我也想将文件自动下载到服务器(无论用户是否也下载它)。
到目前为止我的计划:将一个 jQuery 脚本绑定到提交按钮,它(一旦单击按钮)等待一个元素(在本例中为下载链接)显示如下:
$(document).ready(function(){
$(".submit-button").click(function () {
waitForEl(".pdf-link", function() {
console.log(".pdf-link").attr("href");
});
});
});
var waitForEl = function(selector, callback) {
if (jQuery(selector).length) {
callback();
} else {
setTimeout(function() {
waitForEl(selector, callback);
}, 100);
}
};
(waitForEl函数来源:https ://gist.github.com/chrisjhoughton/7890303 )
在您看到console.log 的地方,我想要某种方式自动将此PDF 文件下载到我们网站的服务器上,在上面代码所在的JS 文件旁边。这可能吗?我可以使用 JS 和 PHP 以某种方式实现这一点,因为我们使用的是 Wordpress。
解决方案
推荐阅读
- python - 根据另一列值删除字符串中的单词
- azure-functions - 如何解决 Alexa 问题请求的技能响应?
- c++ - 在声明的同一行从 lambda 返回值
- reactjs - React ref.current 内部循环仅在第一次迭代时起作用
- python - 如何根据列唯一集将行保留在 DataFrame 中?
- typescript - 如何在 Typescript 中指定数字的最小-最大范围?
- css - 我无法以角度设置身体背景图像
- python - Tkinter 透明框架文本未显示
- javascript - 如何根据内容中的过滤器编号隐藏表格?
- c++ - ONNX 模型中的转发过程失败