none
Http代理模式下 本地客户端如何上传文件到服务器上去 RRS feed

  • 问题

  • 本人所在的公司所有上网全部都用的是http代理模式。

    为了更新我的网站 我使用了flashfxp,然后用代理. 但是始终不能成功,

    于是我想到用net自己来做一个文件上传功能,

    我使用了FtpWebRequest ,可以下载文件、列目录等,但就是不能上传文件 .

    有人说msdn上面解释过 :代理模式下都不能执行上传文件的命令.

    我想问 这个是不是真的没有办法? 为什么微软不支持这个功能?

    如果我想实现这个功能 该怎么做呢?

    • 已更改类型 用心 2010年5月12日 4:55
    2010年5月12日 3:42

答案

  • 代理用的不多,给一个思路:

    你可以在你的网站上部署一个web service服务,然后你通过内网访问这个服务来upload 文件。当然要有足够的权限。

     


    family as water
    2010年5月12日 6:40
  • Currently I didn't address a good solution to your problem that hopes using FTP SEND command under an HTTP proxy.

    Actually the problem is the proxy server - the proxy may not support an FTP SEND command. It is not the fault of Microsoft .NET Framework.

    Using the Web Service can partially solve the problem. The mechanism is trying to wrap an FTP SEND to an HTTP POST, which may be supported widely by the proxy software.

    Hope this helps.


    Mark Zhou
    2010年5月12日 10:07

全部回复

  • Brothers,

    Sisters.

    who can help me?

    I'm glad to see any information about this topic.

     

     

    2010年5月12日 6:18
  • 代理用的不多,给一个思路:

    你可以在你的网站上部署一个web service服务,然后你通过内网访问这个服务来upload 文件。当然要有足够的权限。

     


    family as water
    2010年5月12日 6:40
  •   这个确实是一个解决办法。

      在service里面可以写上传和下载的方法。

      但却必须是先传上去一个serive的页面.

     再看看有没有其它办法,没有的话就标记了!

    2010年5月12日 8:02
  • Currently I didn't address a good solution to your problem that hopes using FTP SEND command under an HTTP proxy.

    Actually the problem is the proxy server - the proxy may not support an FTP SEND command. It is not the fault of Microsoft .NET Framework.

    Using the Web Service can partially solve the problem. The mechanism is trying to wrap an FTP SEND to an HTTP POST, which may be supported widely by the proxy software.

    Hope this helps.


    Mark Zhou
    2010年5月12日 10:07