假如HTML中代码如下:
<input name="contentBgImg" type="file"/>
<input name="contentBgImg" type="file"/>
<input name="contentBgImg" type="file"/>



。ActionForm中应该如何定义contentBgImg变量才可以啊?我通过FormFile[] contentBgImg; 这样定义不行?请教各位大虾们。

解决方案 »

  1.   

    你有没有添加大数据库啊,还是直接把上传的文件保存到服务器的一个文件夹里面啊,如果是要加入到数据库的话,如果使用一个数组的话,保存的最后是要把这些数组变成一个字符串,而且就像你所说的:这里你要使用两个变量,一个formfile,还有一个字符串型的,最后要把formfile转化为string才可以
      

  2.   

    楼上没明白我的问题。我是想问如何在actionform中获取contentBgImg上传所有的文件。用数组的话会报类型转换异常。
      

  3.   

    Hashtable files = form.getMultipartRequestHandler()
    .getFileElements();
    for (int i = 0; i < files.size(); i++) {
    FormFile file = (FormFile) files.get("file_" + i);
    }
      

  4.   

    可以定义FormFile[] contentBgImg