一个添加页面,进入action处理时,怎么样upload文件,
页面中传来的有一些是字断,付带一个文件.怎么样在action里接收它,并把它写入数据库

解决方案 »

  1.   

    jsp里面定义一个<html:file>此属性在formbean当中定义了FormFile类型,在Action当中直接对FormFile做数据流保存的操作即可
    建议自己封装成类,我自己就是这样做的。我不太喜欢使用第三方的那些组件。
      

  2.   

    struts自带有FormFile类型
    可以写一个UploadForm:
    import org.apache.struts.action.ActionForm;
    import org.apache.struts.upload.FormFile;public class UploadForm extends ActionForm{
    /** 上传文件定义 */
    private FormFile file;

    /**
     * 设置上传文件
     * @param file
     */
    public void setFile(FormFile file) {
    this.file = file;
    }

    /**
     * 获取上传文件
     * @return
     */
    public FormFile getFile() {
    return this.file;
    }
    }Action中:
    UploadForm uploadForm = (UploadForm) form;
    FormFile file = uploadForm.getFile();
    然后把文件存入数据库
      

  3.   

    怎么样在action里把文件转换成字节?因为我想选转换为字节在放到数据库中..知道的告诉一下.谢了.....