如题从界面上传的文件我需要保存到数据库中
在struts1中上传文件的属性的类型类型是FormFile可以直接用一个方法getFileData()就可以转换成Byte[]类型了
但是struts2中上传文件的属性的类型是struts2 的 File类型, 我保存到数据库的类型是Byte[]类型,所以需要将File类型转换成Byte[]类型。
请问该怎么转换????

解决方案 »

  1.   

    http://www.duduwolf.com/wiki/2007/334.html
    这个问题可以搜索 注意里面的这句话
    Struts 2是通过Commons FileUpload文件上传。Commons FileUpload通过将HTTP的数据保存到临时文件夹记得结帖
      

  2.   

    我知道是保存到临时文件夹里
      我的意思是我要保存到数据库表里,  数据库表对应的字段是Byte[]类型的,  保存的时候需要类型转换
      

  3.   

    File都能得到 byte得不到?看看关于ByteArrayInputStream 
      

  4.   

    java.io.File 转换成 Byte[]类型我知道
    但是这里的的File是struts2中的File类型,  所以我不知道怎么转换
      

  5.   

    换种上传框架吧............Commons FileUpload默认不提供这些功能的......上传框架很多的.....struts2支持很多的上传框架的....