是否可以从URL捕获下载的文件



无法真正构成描述性标题,所以我追求的是:

我们的用户需要登录他们使用的服务(就像Facebook一样,因此几乎所有时间都记录在页面上),转到页面,选择菜单,单击项目,下载文件,并将其上传回我们的网站。

我尝试的是提供与其他服务中导出按钮的直接链接,但是他们已经正确完成了工作,因此跨域请求等不是一个选项 - 因此,这将返回400 BAD REQUEST。我 can can 做的是在此元素上设置<a href="link-to-file" download></a>,我从客户端javaScript触发了单击,并且用户现在能够保存几乎所有的步骤,只需重新上修复已下载的文件。

现在问题:是否有可能无需触发客户机器的下载,而是将文件保存在内存中,直接将其上传到我们的服务器?

或者如果有人有任何选择,将不胜感激。

仅供参考,HTTP请求不起作用,因为它们已登录了其他基于cookie的身份验证的应用程序,我不想触摸这些东西,因为它可能会允许我们的应用程序ACT的许可以单击按钮的任何人的名义,这不是我们所追求的。

免责声明:一开始这听起来可能很阴暗,但是我们实际上只是在尝试为较少技术的用户保存步骤,因此他们可以更轻松地导入他们已经存在的数据。

    What I can do is to set up an <a href="link-to-file" download></a>

好吧,这就是我所理解的。

您正在尝试放置一个下载按钮或类似的内容。

我认为您可以这样做:

由于您的链接指向file_to_download_link(link_to_file)

用户单击下载按钮或链接时,请使用AJAX将link_to_file发送到服务器。在服务器中,您可以下载文件或使用链接进行任何您想做的事情。(您不需要再次上传。只需下载)

相关内容

  • 没有找到相关文章

最新更新