是这样,服务器有两台。A和B,外网访问B服务器,内网访问A服务器。上传的附件都放在A上,但是通过访问B的因为权限问题无法上传附件到A上。JCIFS试过,但是A服务器的密码必须要有特殊字符。FTP的话改动比较大,不知道大家有没有别的什么办法。

解决方案 »

  1.   

    内网用户访问A服务器。
    外网用户通过代理服务器访问B服务器。
    A服务器也用来存放上传的附件。
    内网用户直接访问A服务器,附件也传到A上,正常。
    外网访问B服务器,附件也传到A上,无法上传。
    A、B上的程序其实都是把上传的路径指向A服务器下的一个文件夹,但是通过访问A服务器的程序能够正常上传。通过访问B服务器的程序就无法上传了。
    两台服务器的系统都是WINDOWS 2008 SERVER,好像是屏蔽了匿名访问导致了通过访问B服务器无法把附件上传到A服务器上文件夹下。
      

  2.   

    如果是用HTTPCLIENT那么PostMethod filePost = new PostMethod("");里的路径该怎么写?
    我是想上传到"\\10.127.118.22\e$\a\"下的,如果按照OUTPUTSTREM那么写成"\\10.217.118.22\e$\a\file.txt"会报错,大家了解吗?