使用JSP上传数据库中的文件和文本框详细信息

时间:2014-03-20 10:06:00

标签: jsp file-upload clob

我想上传一个带有新文件名的文件,该名称也来自JSP中的用户 如何同时处理文件上传的ServletContext和HttpServletRequest表单处理表单提交..

代码::

<html>
<head>
<title>File Upload</title>
</head>
<body>
   <form action="upload" method="post" enctype="multipart/form-data">
     File Name:
     <input type="text" name='filenm' />
     <input type="file" name="myFile" />
     <input type="submit" value="Upload"/>
   </form>
</body>
</html>

给出了哪个文件名是jsp中的文件名。 我该怎样处理这个

1 个答案:

答案 0 :(得分:0)

也许这可以帮到你:http://javarevisited.blogspot.de/2013/07/ile-upload-example-in-servlet-and-jsp-java-web-tutorial-example.html没有尝试过,但看起来像是可以帮到你的东西。

修改

抱歉,我不明白你究竟想要做什么,因为在你的问题中你说的是关于php和jsp的一些内容我不知道这些是如何一起工作的,因为我从来没有做过任何关系JSP。

但问题是你不知道如何获取输入文本值,对吧? 相当于$ _POST [&#39; filenm&#39;]的jsp似乎是request.getParameter(&#34; filenm&#34;)。toString(),如果它可以帮助你。

另一个编辑: 也许这样的事情可行:

//process only if its multipart content
        if(ServletFileUpload.isMultipartContent(request)){
            try {
                List<FileItem> multiparts = new ServletFileUpload(
                                         new DiskFileItemFactory()).parseRequest(request);

            for(FileItem item : multiparts){
                if(!item.isFormField()){
                    String name = request.getParameter("filenm");
                    item.write( new File(UPLOAD_DIRECTORY + File.separator + name));
                }
            }