<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 5,  comments - 7,  trackbacks - 0

    后臺實現類:

     

    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;

    import javax.faces.context.FacesContext;

    import org.apache.myfaces.custom.fileupload.UploadedFile;


    public class Fileupload
    {
        
    private UploadedFile _upFile;
        
    private String _name = "";

       
    public UploadedFile getUpFile()
        
    {
            
    return _upFile;
        }


     

    public void setUpFile(UploadedFile upFile)    
        
    {
            _upFile 
    = upFile;
        }


        
    public String getName()
        
    {
            
    return _name;
        }


        
    public void setName(String name)
        
    {
            _name 
    = name;
        }


        
    public String upload() throws IOException
        
    {
            FacesContext facesContext 
    = FacesContext.getCurrentInstance();
            
    int start=_upFile.getName().lastIndexOf("\\")==-1?_upFile.getName().lastIndexOf("\\"):_upFile.getName().lastIndexOf("\\")+1;
            String file
    =_upFile.getName().substring(start,_upFile.getName().length());
            String path
    =Fileupload.class.getResource("/").getPath().substring(1,Fileupload.class.getResource("/").getPath().length());
            path
    =path.replace("%20"" ")+file;
      
    try {
       FileOutputStream keyFOS 
    = new FileOutputStream(path);
       keyFOS.write(_upFile.getBytes());
       keyFOS.close();
      }
     catch (Exception e) {
       System.out.println(
    "lalala");
      }

      
            facesContext.getExternalContext().getApplicationMap().put(
    "fileupload_bytes", _upFile.getBytes());
            facesContext.getExternalContext().getApplicationMap().put(
    "fileupload_type", _upFile.getContentType());
            facesContext.getExternalContext().getApplicationMap().put(
    "fileupload_name", _upFile.getName());
            
    return path;
        }


    public boolean isUploaded()
        
    {
            FacesContext facesContext 
    = FacesContext.getCurrentInstance();
            
    return facesContext.getExternalContext().getApplicationMap().get("fileupload_bytes")!=null;
        }

    }


     

    前臺實現:Myfaces

     

    <t:inputFileUpload id="fileupload"
                                   value
    ="#{action$fixing.myFile}"         
                                   storage
    ="file"
                                   styleClass
    ="fileUploadInput"
                                   maxlength
    ="200000"/>
          
    <h:commandButton value="#{prompt['Submit']}"
           action
    ="#{action$fixing.sel}" />

     

     

    后臺管理Bean:

    import org.apache.myfaces.custom.fileupload.UploadedFile;

     

    public class FixingAction{

    private UploadedFile myFile;

     

    public UploadedFile getMyFile() {
      return myFile;
     }

     

     

    public void setMyFile(UploadedFile myFile) {
      this.myFile = myFile;
     }


        public String sel(){
           Fileupload file=new Fileupload();

    String path=file.setUpFile(this.myFile);

    System.out.println("文件存放路徑:"+path);

    return null;

      }
    }
    posted on 2008-11-27 11:17 Vincent-chen 閱讀(391) 評論(0)  編輯  收藏 所屬分類: JSF
    主站蜘蛛池模板: 日韩精品无码永久免费网站| 亚洲国产精品综合久久网各| 国产在线19禁免费观看| 国产午夜免费福利红片| 亚洲国产情侣一区二区三区| 亚洲黄色片免费看| 亚洲成aⅴ人在线观看| 亚洲一区二区三区免费在线观看| 免费网站看v片在线香蕉| 亚洲人成网站在线观看播放青青| 6080午夜一级毛片免费看 | 亚洲精品在线观看视频| 色www永久免费| 久久久久久久亚洲Av无码| 91福利免费视频| 亚洲国产人成在线观看| 免费看a级黄色片| 日韩在线视频线视频免费网站| 亚洲AV无码之日韩精品| 久久最新免费视频| 亚洲va国产va天堂va久久| 亚洲视频免费在线看| 亚洲精品一卡2卡3卡四卡乱码| 国产在线观看免费不卡| 成年网在线观看免费观看网址| 国产亚洲一区二区在线观看| 999任你躁在线精品免费不卡| 亚洲国产成人久久综合区| 精品国产污污免费网站入口在线 | 中文在线免费看视频| 久久国产精品亚洲综合| 麻豆高清免费国产一区| 亚洲国产成人久久精品软件| 亚洲区日韩区无码区| 中文字幕天天躁日日躁狠狠躁免费| 国产成人精品日本亚洲专一区| 国产a级特黄的片子视频免费 | 亚洲中文字幕久久精品无码2021| 午夜无遮挡羞羞漫画免费| 免费一级毛片在线播放放视频 | A片在线免费观看|