而不是直接打开Excel文件,FileStream的path参数为空

2020-01-05 19:23 来源:未知

如何让IE浏览器提示下载文件,而不是直接打开Excel文件

  1. 读写文件的步骤一般需要5步:
  2. 创建文件流
  3. 创建读写器
  4. 执行读或写的操作
  5. 关闭读写器
  6. 关闭文件流

1,dwt 文件是网页模板文件(Dreamweaver Template), 在创建网站的多个网页的时候,通常可以将网页的共同部分创建成为一个模板, 然后给多个网页调用, 以实现网页代码的重复利用. 制作模板的时候, 用户可以自定义模板的 可编辑区域 和 非可编辑区域, 可编辑区域将在调用模板的网页中再次填充代码.

  林炳文Evankaka原创作品。转载请注明出处

2009-06-15 10:33

需要引用:System.IO这个命名空间

2,lbi库文件时Dreamweaver中的库文件无论是dwt,库文件还是代码片段都是将可以重复使用的代码单独放在一个模板文件中然后再要使用的地方调用,

本文详细讲解了SpringMVC实例单文件上传、多文件上传、文件列表显示、文件下载。

第一步:打开“我的电脑”,选择“工具→文件夹选项→文件类型”:

第二步:选中XLS Microsoft Excel工作表项目,然后单击右下方的“高级”按钮:

第三步:选中“下载后确认打开”复选框,单击“确定”按钮。此后您在『管理易』中再次导出文件时,IE浏览器将显示“文件下载”提示对话框了,如下图:

代码演示:

    他们的区别是: dwt是将多个不同位置的重复模块保存成一个dwt文件然后重复利用,lbi是将一个模块保存成库文件

本文工程免费下载

 1 string path = @"F:a.txt";
 2 string content = "内容";
 3  try
 4 {
 5     //创建文件流
 6     FileStream fs = new FileStream(path, FileMode.Create);
 7     //创建写入器,将文件流传入写入器
 8     StreamWriter w = new StreamWriter(fs);
 9     //执行操作
10     w.Write(content);
11     //关闭写入器
12     w.Close();
13     //关闭文件流
14      fs.Close();
15     Console.WriteLine("写入成功!");
16 }
17 catch (Exception ex)
18 {
19    Console.WriteLine("发生错误!"+ex.Message);
20 }

3,如何建立dwt文件 dw里文件-新建,新建文档-空白页-html模板-然后ctrl+s(如果没建立站点那么要在保存类型中选择 .dwt)

一、新建一个Web工程,导入相关的包

springmvc的包+commons-fileupload.jar+connom-io.jar+commons-logging,jar+jstl.jar+standard.jar

永利平台娱乐,整个相关的包如下:

永利平台娱乐 1

整个工程目录如下:

永利平台娱乐 2

FileStream的path参数为空时会引发异常

4,创建lbi文件,ctrl+n(新建)---空白页---库项目 然后保存到库路径,或者再设计页面选中要保存成库项目的部分选择修改-库-增加对象到库  或者直接拖拽选中部分到库中

二、配置web.xml和SpringMVC文件

(1)web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    id="WebApp_ID" version="3.0">
    <!-- SpringMVC的前端控制器 -->
    <servlet>
        <servlet-name>MyDispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <!-- 设置自己定义的控制器xml文件 -->
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/springMVC-servlet.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <!-- Spring MVC配置文件结束 -->

    <!-- 拦截设置 -->
    <servlet-mapping>
        <servlet-name>MyDispatcher</servlet-name>
        <!-- 由SpringMVC拦截所有请求 -->
        <url-pattern>/</url-pattern>
    </servlet-mapping>

</web-app>

(2)springMVC-servlet.xml文件

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:util="http://www.springframework.org/schema/util" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
     xmlns:mvc="http://www.springframework.org/schema/mvc"  
    xsi:schemaLocation="  
        http://www.springframework.org/schema/util 
        http://www.springframework.org/schema/util/spring-util-3.0.xsd
        http://www.springframework.org/schema/mvc 
        http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
        http://www.springframework.org/schema/beans       
        http://www.springframework.org/schema/beans/spring-beans-3.0.xsd  
        http://www.springframework.org/schema/mvc    
        http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
        http://www.springframework.org/schema/context   
        http://www.springframework.org/schema/context/spring-context-3.0.xsd">

    <!-- 把标记了@Controller注解的类转换为bean -->
    <context:component-scan base-package="com.mucfc" />
    <!-- 对模型视图名称的解析,即在模型视图名称添加前后缀 -->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
        p:prefix="/WEB-INF/views/" p:suffix=".jsp"/>

    <!-- 上传文件的设置 ,maxUploadSize=-1,表示无穷大。uploadTempDir为上传的临时目录 -->
   <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"  
        p:defaultEncoding="UTF-8"  
        p:maxUploadSize="5400000"  
        p:uploadTempDir="fileUpload/temp"  
     />  

</beans>
TAG标签:
版权声明:本文由永利平台娱乐发布于关于我们,转载请注明出处:而不是直接打开Excel文件,FileStream的path参数为空