在struts1中上传文件

我想在struts1应用程序中上传一个文件。

目前实现使用File,如下所示:

 

但是,如果从远程计算机访问应用程序,则不允许上载文件,因为此窗口小部件仅传递文件的名称而不是整个文件。

仅使用 >不会使您的应用程序上传文件。

要支持上传function,您的表单必须包含enctype =“multipart / form-data”

  File :  

并在操作中从您的表单bean获取文件并按如下方式操作它

 YourForm uploadForm = (YourForm) form; FileOutputStream outputStream = null; FormFile file = null; try { file = uploadForm.getFile(); String path = getServlet().getServletContext().getRealPath("")+"/"+file.getFileName(); outputStream = new FileOutputStream(new File(path)); outputStream.write(file.getFileData()); } finally { if (outputStream != null) { outputStream.close(); } }