我正面临一个问题,我们正在共享主机系统上链接.mp4-File,但我们希望该链接可以用作下载链接。我们使用链接中的download
属性来完成此操作:
<a href="https://another-hosting.org/video.mp4" download>
在其他线程声明的情况下,download
属性由于链接指向另一个来源而被chrome,firefox和safari忽略。
为避免这种情况,我的方法是通过PHP(cURL / File Stream?)包含文件,然后以适当的内容类型和内容处置直接将其输出。但是,我不知道如何将文件作为资源导入,然后输出。
<a href="https://my-hosting.org/download-video.php?file=video.mp4" download>
谁能给我一个提示,我应该考虑哪个PHP函数集?谢谢!
答案 0 :(得分:1)
也许可以在您的 app.get('/repair', (req, res, next) => {
try {
const port = process.env.PORT || 8080;
const server = require('./dist/repair/server.js');
server.app.listen(port, () => {
console.log(`Listening on: http://localhost:${port}`);
});
} catch (error) {
let err = new def.NError(500, messages.errInternalServerError, error.message);
next(err);
}
console.log("repair");
});
app.get('/renew', (req, res, next) => {
try {
const port = process.env.PORT || 8080;
const server = require('./dist/renew/server.js');
server.app.listen(port, () => {
console.log(`Listening on: http://localhost:${port}`);
});
} catch (error) {
let err = new def.NError(500, messages.errInternalServerError, error.message);
next(err);
}
console.log("renew");
});
var server = app.listen(process.env.PORT || 8080, function () {
console.log('server running', ' at port: ', 8080);
});
中尝试一下吗?
download-video.php