struts2文件下載

          Posted on 2009-12-17 00:01 shoppingbill 閱讀(515) 評論(0)  編輯  收藏 所屬分類: Struts 2
          /**
           * 
           
          */

          package com.download;

          import java.io.ByteArrayInputStream;
          import java.io.InputStream;
          import java.io.UnsupportedEncodingException;

          import org.apache.struts2.ServletActionContext;

          import com.opensymphony.xwork2.ActionSupport;

          /**
           * 
          @author billzhang
           *
           
          */

          public class DownloadFileAction extends ActionSupport {

              @Override
              
          public String execute() throws Exception {
                  
          return "success";
              }

              
              
          public InputStream getInputStream(){
                  
          //        return new ByteArrayInputStream("struts2文件下載".getBytes());
                  return ServletActionContext.
                                        getServletContext().getResourceAsStream(
          "/upload/sw01-1.swf");
              }

              
              
          public String getFileName() throws UnsupportedEncodingException
                  String fileName
          ="測試sw01-1.swf ";
                  
          return new String(fileName.getBytes(),"ISO8859-1");
              }

          }


          <?xml version="1.0" encoding="UTF-8" ?>
          <!DOCTYPE struts PUBLIC
              "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
              "http://struts.apache.org/dtds/struts-2.0.dtd"
          >
          <struts>
              
          <package name="struts2" extends="struts-default">
                  
          <action name="downloadFile" class="com.download.DownloadFileAction">
                      
          <result name="success" type="stream">
                          
          <param name="contentType">application/octet-stream;charset=ISO8859-1</param>
                          
          <param name="contentDisposition">attachment;filename="${fileName}"</param>
                          
          <param name="inputName">inputStream</param>
                          
          <param name="bufferSize">4096</param>
                      
          </result>
                  
          </action>
              
          </package>
          </struts>    
          今天在公司寫同樣的代碼就是不能用迅雷下載。回到家再寫一遍,我電腦上的迅雷就是可以的。hoho郁悶。今天搞了一天。沒有結果。本人初步判斷應該是公司電腦上的迅雷有問題。安裝的時候就有些文件復制失敗。hoho。。。。無語咯。

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          posts - 6, comments - 0, trackbacks - 0, articles - 0

          Copyright © shoppingbill

          主站蜘蛛池模板: 朔州市| 林口县| 甘泉县| 专栏| 莒南县| 武义县| 昌都县| 固始县| 泸西县| 灵台县| 邵阳县| 景东| 中超| 循化| 三穗县| 乡宁县| 会昌县| 辉县市| 呼玛县| 克东县| 勃利县| 道真| 贵州省| 吉水县| 阿合奇县| 乌海市| 广南县| 南昌市| 咸阳市| 项城市| 镇远县| 东光县| 仲巴县| 天气| 衢州市| 中方县| 城口县| 沙坪坝区| 正宁县| 五寨县| 铜山县|