Cómo descargar archivos a través del mapeo de descarga de Tomcat

1.1 Busque el archivo server.xml en el servidor Tomcat

Insertar descripción de la imagen aquí

!--doBase是静态资源路径位置,  path作用相当于设置的key,   doBase作用相当于value -->
<Context path="/download" docBase="E:\testBackData"></Context>

1.2 Busque el archivo web.xml en el servidor Tomcat

<servlet> 
	<init-param>
           	 	<param-name>listings</param-name>
           	 	<!--设置为true -->
            		<param-value>true</param-value><!--此处的false改为true-->
        	</init-param>
  </servlet>

2. Inicie Tomcat para descargar los archivos en esta carpeta; debe traer el nombre del archivo.

Por ejemplo, descargue el documento de prueba.
Insertar descripción de la imagen aquí

http://localhost:8082/download/测试文档.xlsx

Por ejemplo, descargue el archivo sql

http://localhost:8082/download/test1.sql

3. Configurar dominios cruzados (operación opcional)

Realice algunas configuraciones en conf/web.xml: markdown

在 conf/web.xml 文件的最后面加上以下代码:app

<filter>
  <filter-name>CorsFilter</filter-name>
  <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
  <init-param>
    <param-name>cors.allowed.origins</param-name>
    <param-value>*</param-value>
  </init-param>
</filter>
<filter-mapping>
  <filter-name>CorsFilter</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>
复制代码
重启 tomcat 后生效。cors

注意: 这是一个统一的容许跨域设置,tomcat下的全部请求都将放开

4. Pasos de mejora

1. Agregar a server.xml en el archivo tomcat
Insertar descripción de la imagen aquí

<Context docBase="E:\testBackData" path="/testBackData" reloadable="false"/>	

2. Visite la dirección
http://localhost:8087/testBackData/
Insertar descripción de la imagen aquí

5. La ubicación del archivo también se puede colocar en la aplicación web en el archivo tomcat.

Por ejemplo, configure la versión fuera de línea de element-plus

Supongo que te gusta

Origin blog.csdn.net/beiback/article/details/132473540
Recomendado
Clasificación