在一个页面的form中,点击一个按钮实现文件的导入上传导出功能?文件导入上传是struts实现的,导出是javascript实现的。

解决方案 »

  1.   

    晕,那不叫导出,我还以为下载呢
    这个很简单啊,你的文件是保存到数据库还是文件服务器的?
    不过不管哪个至少需要把文件名保存到数据库,这个按钮实现文件上传,同时将文件名保存到数据库,上传成功显示文件名,刷新当前列表,大概过程就是这样了
    页面使用<html:file> </html:file>
    当然用<input type="file"/>这个也一样
    后台使用FormFile处理,到网上搜一下很多的,下面给出几个主要步骤:
    Hashtable fileh = actionForm.getMultipartRequestHandler().getFileElements();//获得所有文件,这是多文件上传
    FormFile file = (FormFile)fileh.get(key);//获得一个文件
    String fileName = file.getFileName();//文件名
    大概就这些了
      

  2.   

    如果上传的话可以参考这个http://topic.csdn.net/u/20080527/11/9637487c-5689-40ed-8fbb-7c675fb36888.html,下载smartupload组件
    如果仅仅看看效果 那么直接<input type="file"/>就ok了!
      

  3.   


    这要看你上传的是什么格式的文件了,如果是文件图片之类的好办,你要是搞个EXE文件传上来,怎么显示法?
      

  4.   

    恩,显示的是EXCEL表格内容。