Servlets 将下载的文件直接保存在预定义文件夹中,无需确认

Servlets 将下载的文件直接保存在预定义文件夹中,无需确认,servlets,save,download,Servlets,Save,Download,我正在尝试使用servlet下载一个文件。如果我使用内容处置响应标题,将出现一个打开/保存对话框。是否有一种方法可以直接将文件保存到文件夹中,而不是从对话框中选择目标。我需要这种方法。该文件是从批处理而不是Web应用程序中下载的。如果可能的话,任何任意网站理论上都可以在不发出任何通知的情况下将恶意软件悄悄写入访问者的磁盘。作为来访者,你会感激吗 我不这么认为 幸运的是,在没有通过标准HTTP/HTML方法确认的情况下,不可能将任何内容写入访问者的磁盘。万维网看起来会很不一样 如果你在这方面真的很

我正在尝试使用servlet下载一个文件。如果我使用内容处置响应标题,将出现一个打开/保存对话框。是否有一种方法可以直接将文件保存到文件夹中,而不是从对话框中选择目标。我需要这种方法。该文件是从批处理而不是Web应用程序中下载的。

如果可能的话,任何任意网站理论上都可以在不发出任何通知的情况下将恶意软件悄悄写入访问者的磁盘。作为来访者,你会感激吗

我不这么认为

幸运的是,在没有通过标准HTTP/HTML方法确认的情况下,不可能将任何内容写入访问者的磁盘。万维网看起来会很不一样


如果你在这方面真的很有头脑,那么你最好的办法就是创建一个签名!用于文件下载和保存的Java小程序。你也经常在那些大型网站上看到这种情况,它们被称为下载管理器,很容易让最终用户恼火。同样,只有在你真的很难理解的情况下才这样做。

基本上,我试图从sharepoint服务器下载并将其存储在我的批处理服务器中,因为在批处理中,我们会处理文件内容。@home我试图通过流检索文件的响应,但检索到的详细信息不是预期的。因此,我求助于下载文件,然后阅读它。可能我和管理员重新检查了我正在使用的URL。我明白了。我将求助于其他方法,例如通过流读取数据并将其写入文件。谢谢。顺便说一下。。。我不确定你在第一篇关于流媒体的评论中想说些什么,但我模糊地怀疑,你不知何故期望能够使用FileOutputStream引用访问者本地磁盘文件系统的路径。我只想指出,这又是对基础的另一个主要误解。只有当客户机和服务器在物理上运行在同一台机器上时,这种方法才会起作用,只有在本地开发时才会发生这种情况。