使用Servlet和cos.jar上传文件

时间:2015-01-23 06:32:40

标签: java servlets file-upload jar cos

Cos.jar似乎是一种上传文件的简单方法,因此我选择在我的servlet中使用它来上传文件。代码中没有编译错误,JSP也可以正常工作。响应对象还显示我要求它显示的HTML内容,但没有文件上传到我指定的位置。相同的代码似乎适用于互联网上的其他所有人。谁能告诉我有什么问题。

这是我的servlet代码: -

package odiouPack.pkg;

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.oreilly.servlet.MultipartRequest;

@WebServlet("/Fileul")
public class Fileul extends HttpServlet {
    private static final long serialVersionUID = 1L;

    public Fileul() {
        super();

    }
    public void init(ServletConfig config) throws ServletException {

    }
    public void destroy() {

    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    }


    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html");
        PrintWriter pw= response.getWriter();
                MultipartRequest mr=new MultipartRequest(request,"D:/test");
                System.out.println(mr);
                pw.print("<html><h1>File Upload Done</h1></html>");
    }

}

这是我的jsp表格---&gt;&gt;&gt;

<div>

    <h2>Welcome to Project Odious</h2>

    <form action="Fileul" method="post" enctype="multipart/form-data">

        <!-- <div class="form-group">

            <label for="sequence">Please input the sequence manually here</label>
            <input type="text" class="form-control" id="sequence">
            <br>OR<br>
            <br>
        </div> -->

            <label for="fFile">Please Input FASTA File here</label> 
            <input type="file" id="fFile">

        <!--  OR<br>
        <br>
        <div class="form-group">
            <label for="iFile">Please Input TEXT File here</label> <input type="file" id="iFile">
        </div>
        <br>-->
        <button type="submit" class="btn btn-danger">Submit</button>
    </form>
</div>

以上是在主jsp页面中使用angularjs显示的视图。 JSP正确加载它也能正常工作(包括angularjs指令)。问题是一切似乎都很好,但即使没有报告错误,也没有上传文件。我已经关闭防火墙和防病毒和东西,以确保它们不会导致问题。但似乎没有任何效果。请帮忙..

0 个答案:

没有答案