问题:在客户端执行一个脚本,执行该脚本之后会向服务端HTTP POST一个文件到服务端的一个Url下面(url是自己定义的)。我想知道当Http post之后,我怎么用java来接受post过来的文件。htpp post java

解决方案 »

  1.   

    你用框架吗?一般struts2这类成熟的框架都自带上传和下载的功能 你需要做的就是配置下
    配置文件 实现一个action类。
      

  2.   

    我没用Struts2,现在最大的问题是:客户端那边http post数据到服务端的时候是不定时的,当它在那边http post数据到服务端的时候,我在服务端怎么才能知道他给我http post了数据,以实现马上接受。
      

  3.   

    回复于: 2013-04-09 19:43:38 
    你用框架吗?一般struts2这类成熟的框架都自带上传和下载的功能 你需要做的就是配置下
    配置文件 实现一个action类。 
      

  4.   

    没看懂啊,你的服务器运行之后一直可以接收请求啊,Post来了文件接收就是了啊,不是servlet?request.getParameter()不行么?
      

  5.   

    这类问题很简单:其实归结到底是流的传来传去么。(我不知道你用的什么技术)
    1、你可以通过httpConnection或者httpClient等关于http的方式直接传送流文件。
    2、你可以借用现成的文件上传和下载文件的控件很多的例如:commom-fileupload.jar,你还可以在网上找找很多的,你都可以自己写个!
    3、还有你的问题:“客户发送后服务端如何接受psot的文件”这就是流的问题啊!
      

  6.   

    现在主要问题是:用户在他本地执行一个脚本,这个脚本就会向服务端的一个Url下传送文件(url:192.168.0.1:端口号/xxx/xxx)一个这样的类似路径。问题就出在这:用户在执行这个脚本的时候,我服务端怎么才能知道客户给我传了文件过来。
      

  7.   

    问题补充:
       主要流程:我给用户一个路径(192.168.0.1:端口号/xxx/xxx),用户拿到这个路径执行,就在本地通过一个叫做core的工具给这个路径下传送文件,当客户端做完这些操作后,我必须在服务端马上接受这个文件。