Struts实现文件上传。

    xiaoxiao2021-03-25  65

    在百度找了找文件上传的,整理了一下。其中java.io.FileNotFoundException这个,是因为upload文件夹未创建,把文件夹先创建了,就不会报错了可以成功上传了

    private File file; //提交过来的file的名字 private String fileFileName; //提交过来的file的MIME类型 private String fileContentType; public String BaoXiao() throws Exception{ String root = ServletActionContext.getServletContext().getRealPath("/upload"); File file1 =new File(root); if (!file1 .exists() && !file .isDirectory()) { System.out.println("//不存在"); file1.mkdir(); } else { System.out.println("//目录存在"); } InputStream is = new FileInputStream(file); System.out.println(root); System.out.println(root+"\\"+fileFileName); // System.out.println(file); // System.out.println("fileFileName: " + fileFileName); // System.out.println("file: " + file.getName()); // System.out.println("file: " + file.getPath()); // OutputStream os = new BufferedOutputStream(new FileOutputStream(root+"\\"+fileFileName)); // OutputStream os = new FileOutputStream(new File(root, fileFileName)); byte[] buffer = new byte[500]; int length = 0; while(-1 != (length = is.read(buffer, 0, buffer.length))) { os.write(buffer); } os.close(); is.close(); return "baoxiao"; }

    <form action="RewardAndPunishmentAction!BaoXiao" method="post" enctype="multipart/form-data" > 请选择需要上传的文件:<input type="file" id="dofile" name="file"/><br /> <input type="submit" id="btnupload" name="btnupload" value="开始上传"> </form>

    转载请注明原文地址: https://ju.6miu.com/read-38219.html

    最新回复(0)