none
asp.net 上传文件到其他服务器 RRS feed

答案

  • 问题是解决了,用HttpPostedFile获得上传来的文件,然后再转成byte[],但这样感觉是文件在网络上传递了两次,用户需要等待更多的时间,不知有没更好的办法。
    • 已标记为答案 ogra 2012年6月18日 5:58
    2012年6月18日 4:19
  • 你的FTP服务器在internet上的话,可以直接从windows客户端FTP过去,不然就只能找个代理。


    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP

    • 已标记为答案 ogra 2012年6月18日 5:58
    2012年6月18日 4:24
    版主

全部回复

  • 如果是winform上传文件,可以使用webservice或者WCF,

    参照:http://www.360doc.com/content/12/0105/15/802347_177458423.shtml


    http://blog.csdn.net/zx13525079024

    2012年6月17日 13:55
  • 其实问题就是模拟post向服务器A发送数据后,服务器A代码应怎样写,将数据转存到ftp服务器B。

    2012年6月17日 14:18
  • 服务器A转存到FTP服务器B的代码你自己不是给了么?那个代码就是读post到服务器的文件的啊?


    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP

    2012年6月17日 14:39
    版主
  • 两边的代码我都没问题,关键是中间有一句

     Byte[] buffer = FileUpload1.FileBytes;

    这句他是从FileUpload控件获得的,如果我是模拟post的,

    那么我如何获得post的bytes呢



    2012年6月17日 14:54
  • 问题是解决了,用HttpPostedFile获得上传来的文件,然后再转成byte[],但这样感觉是文件在网络上传递了两次,用户需要等待更多的时间,不知有没更好的办法。
    • 已标记为答案 ogra 2012年6月18日 5:58
    2012年6月18日 4:19
  • 你的FTP服务器在internet上的话,可以直接从windows客户端FTP过去,不然就只能找个代理。


    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP

    • 已标记为答案 ogra 2012年6月18日 5:58
    2012年6月18日 4:24
    版主