【问题标题】:Downloading from server doesn't work [duplicate]从服务器下载不起作用[重复]
【发布时间】:2017-06-13 15:45:55
【问题描述】:

我正在尝试用 Java 制作网站并尝试添加上传系统。 我正在使用以下标签:

<a href="filepath/filename" download > Download It </a>

但问题是,如果文件是文本文件,它不会开始下载。相反,它只是打开文本。此外,当我在 Eclipse 上启动服务器时,它工作正常,但是当我在 chrome 中键入相同的链接时,它显示:失败 - 网络错误。

有什么建议吗?

【问题讨论】:

标签: java html file


【解决方案1】:

这似乎是最好的方法(如果 download 属性不起作用),是在资源 URI 上将标头 Content-type 正确设置为 application/octet-stream,但这需要在服务器端更改课程。 潜在地,您还必须设置Content-LengthContent-Disposition

虽然download 在 Chrome 中不起作用,这很奇怪:您是否尝试捕获 HTTP 交换?

【讨论】:

  • 答案中的问题通常意味着它不是答案而是评论;)
  • 非常奇怪的是,当我生成页面源并将整个文本放入 html 时,即使在 chrome 上也能正常工作。但是当我从服务器做完全相同的事情时,它会出现网络错误。
  • @GeorgeDopeG 你检查过生成页面(在客户端)中的链接是否正确,它没有使用缓存版本或其他东西
  • @AxelH 我很乐意发表评论,但我的帐户不允许我这样做:(
  • @AxelH 是的。它在 Eclipse 浏览器中也可以正常工作。当我将生成的 html 源代码放在 html 文件中时,它也可以正常工作。当我尝试从 chrome 上的服务器运行它时,它只会给出错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-06-14
  • 2013-09-23
  • 1970-01-01
  • 2012-04-25
  • 2016-11-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多