在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(); } }
- 在java中读取文件上传的内容
- MultipartResolver不起作用
- 文件上传“multipart / form”exceptionorg.apache.commons.fileupload.FileUploadBase $ InvalidContentTypeException
- 在REST方法调用上上载的文件已损坏
- 上传文件时出现NullPointerException
- 为什么我在HttpServletRequest上获得指向ServletFileUpload的NoClassDefFoundError?
- 如何在操作完成之前隐藏按钮? Primefaces
- 如何在不传输整个文件的情况下限制使用JavaScript(或Java)上载的文件的大小?
- Spring FileUpload问题