Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 下载本地文件_Java_Html_Tomcat7 - Fatal编程技术网

Java 下载本地文件

Java 下载本地文件,java,html,tomcat7,Java,Html,Tomcat7,文件存储在此位置 D:/uploads/component.png 这是下载文件的HTML代码 <a target="_blank" href="../{{att.filePath}}"><strong>{{att.fileName}}</strong></a> 如何在web浏览器中查看文件,我在这里做错了什么。虽然您没有显示变量的内容,但您的变量似乎包含文件的绝对路径。因此,您不需要将相关部分(例如,。/)添加到路径中 此外,如果要承载文件以

文件存储在此位置

D:/uploads/component.png
这是下载文件的HTML代码

<a target="_blank" href="../{{att.filePath}}"><strong>{{att.fileName}}</strong></a>

如何在web浏览器中查看文件,我在这里做错了什么。

虽然您没有显示变量的内容,但您的变量似乎包含文件的绝对路径。因此,您不需要将相关部分(例如,
。/
)添加到路径中

此外,如果要承载文件以供下载,必须使其在承载目录(文档根目录)中可用。可以通过多种方式实现:

A)只需将文件/目录复制到文档根目录中即可。如果您愿意,还可以使用相对链接(您必须更改变量!)

例如,您可能有如下结构:

public_html/
    uploads/
        component.png
    index.html
然后,您可以使用绝对路径
/uploads/component.png
,或使用相对路径
uploads/component.png,在
index.html
中链接文件

B)在文档根目录中创建文件/目录

例如,如果您在文档根目录中为
D:/uploads/
目录创建一个名为
uploads
的符号,您将拥有以下结构:

public_html/
    uploads/ -> D:/uploads/
    index.html
这样,您仍然可以在
D:/uploads/component.png
中物理地保存文件,但它也可以在
public\u html/uploads/
中使用,并且您可以使用与方法A中相同的路径。


C)如果您正在开发一个Web应用程序(在标记Java和Tomcat时,似乎是这样),那么还有另一个选择。您可以定义一个控制器方法,该方法映射请求,如
/uploads/*
,并实现它,以便它从
D:/uploads
目录中读取URI指定的文件。

您正在混合绝对路径和相对路径。首先,将文件上传到web服务器目录中,使用url获取文件。
public_html/
    uploads/ -> D:/uploads/
    index.html