使用flask/python框架自动下载并执行可执行应用程序
问题描述:
我正在处理从Web运行的应用程序任务,该任务可以自动下载可执行应用程序并将其放置在具有指定卷标的外部媒体上。我应该如何开始关于我使用Flask/Python框架。使用flask/python框架自动下载并执行可执行应用程序
答
Web浏览器不让您选择可执行文件的下载位置。这会造成安全问题。除非,这是一个移动渐进式网络应用程序,在这种情况下,您可能会要求在特定位置下载应用程序的权限,否则,这是不允许的。
你可以做什么。
您可以执行正常下载,然后由用户将可执行文件移动到外部媒体。这可以通过插入以下JavaScript来完成:
let a = document.createElement("a");
a.href = exe_data;
a.download = 'some_name.exe'
document.body.appendChild(a)
a.click();
window.URL.revokeObjectURL(a.href);
a.remove()
这是不可能的。 – davidism
专门或一般地使用flask/python是不可能的? – anomalysa
一般来说。如果一个随机服务器可以在没有你直接控制的情况下将随机文件放在某个地方,那将是一个难以置信的安全漏洞 – davidism