0

我正在尝试将 .txt 文件发布到我系统上的本地 tomcat 网络服务器。但是当我尝试发帖时,我得到一个错误:未找到。源文件存在,但即使在此之后我也收到此错误。你能告诉我我在这里做错了什么吗?我在下面粘贴了我的代码。

    File file = new File("C:\\xyz\\test.txt");    
    URL url = new URL("http://localhost:8080/process/files");    
    urlconnection = (HttpURLConnection) url.openConnection();     
    urlconnection.setDoOutput(true);    
    urlconnection.setDoInput(true);
    urlconnection.setRequestMethod("POST"); 

    BufferedOutputStream bos = new BufferedOutputStream(urlconnection.getOutputStream());
    BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file));
    int i;     // read byte by byte until end of stream     
    while ((i = bis.read()) >0) {
        bos.write(i);     
        }
    bos.close();

    System.out.println(((HttpURLConnection)urlconnection).getResponseMessage());
    } catch(Exception ae)
    {
        ae.printStackTrace();
    }
    try {
        InputStream inputStream;
                int responseCode=((HttpURLConnection)urlconnection).getResponseCode();    
                if ((responseCode>= 200) &&(responseCode<=202) ) {
                    inputStream = ((HttpURLConnection)urlconnection).getInputStream();     
                    int j;     
                    while ((j = inputStream.read()) >0) {
                        System.out.println("------ TESTING ------");     
                        }     
                    } else {
                        inputStream = ((HttpURLConnection)urlconnection).getErrorStream();
                        }
                ((HttpURLConnection)urlconnection).disconnect();
            } catch (IOException e) {    // TODO Auto-generated catch block
                            e.printStackTrace();
        }
    }

你能告诉我这里出了什么问题吗?我已经为此挠头了很长时间。

谢谢维肯

4

1 回答 1

0

您发布到的 URL 需要指向一个 servlet 或类似的东西。您不能仅通过发送 POST 请求将文件上传到目录 - POST 请求必须由某些东西处理。

于 2012-08-07T18:34:12.570 回答