zoukankan      html  css  js  c++  java
  • Struts文件上传机制

    1首先建立文件上传jsp页面如下

    <form action="" method="post"  enctype="multipart/form-data" >
                  
    文件<input type="file" name="upload">
    <input type="submit" class="button" value="添加"/>
              </form>

    2.action处理上传业务

    public class fileupload(){
    private File upload;
    private
    String uploadFileName;//struts根据表单name属性自动获取上传的文件名 private String uploadContentType;//struts根据表单name属性自动获取上传的文件属性

    public File getUpload() {
    return upload;
    }
    public void setUpload(File upload) {
    this.upload = upload;
    }
    public String getUploadFileName() {
    return uploadFileName;
    }
    public void setUploadFileName(String uploadFileName) {
    this.uploadFileName = uploadFileName;
    }
    public String getUploadContentType() {
    return uploadContentType;
    }
    public void setUploadContentType(String uploadContentType) {
    this.uploadContentType = uploadContentType;

    public String Insert() throws IOException{

    String path= "D:/workspace/.metadata/.me_tcat7/webapps/EducationWebsite/upload/";//指定文件保存路径(在此保存在wbsapps文件中是为了在不进行刷新的情况下图面能及时显现到页面中)
    System.out.println(path);
    FileInputStream fis=new FileInputStream(upload);
    FileOutputStream fos=new FileOutputStream(path+uploadFileName);
    int data = 0;
    while((data=fis.read())!=-1){
    fos.write(data);
    }
    fis.close();
    fos.close();
    cou.setPicture(uploadFileName);

    }

    3.xml文件中配置上传文件的最大容量:

    <constant name="struts.multipart.maxSize" value="1024000000"/>//配置上传文件的最大值10G

  • 相关阅读:
    IE浏览器Ajax缓存问题小结
    2015第50周二
    2015第50周一了解微服务架构
    2015第49周日
    2015第49周六
    2015第49周五
    2015第49周四
    2015第49周三
    0当执行游戏xc000007b错误的解决方法
    微软的最高市值是多少?
  • 原文地址:https://www.cnblogs.com/feitianshaoxai/p/5715338.html
Copyright © 2011-2022 走看看