在应用程序服务器,上传图片,要求将图片保存到远程图片服务器,不再同一域名下,也不是同一台机器,说的够明白吧。有C#的代码最好。

解决方案 »

  1.   

    那你以那种方式与远程服务器建立连接?走internet http?直接远程服务器公开服务不行?UP
      

  2.   

    用web services实现远程上传
    http://www.cnblogs.com/hqbird/articles/1287935.html
      

  3.   

    没有其它方法了吗?那个webservice的方法我用过,放在IIS上,webservice就接受不到流文件,不知道是iis的问题,还是程序的问题。能有其他方法吗?不管怎样就安全,用这舒服就行。
      

  4.   

    别用webservice传文件.我永远都怎么建议
    如果只是传文件的话用FTP最好
      

  5.   

    不可以 
    解决办法只能是在一个域上做好上传文件的页, 
    然后在另一个域的一个页上用iframe嵌套这个页上传。 
    两站间用post或者get传递参数
      

  6.   

    楼上的,能给代码吗,这个方法我试过,但用iframe就是无法得到返回值!
      

  7.   

    a.com/upload.aspx
    <input type="file" />
    <input type="submit" />
    a.com/upload.aspx.cs
    //上传
    //成功的话执行下边代码
    new WebClient("http://b.com/upload.aspx?ok=1").DownLoadString();b.com/upload.aspx
    <iframe onload="func()" src="http://a.com/upload.aspx" />
    var first = true;
    function func(){
    if(first){ first=false;return;}//第一次加载不做任何动作(上传图片后再执行该函数)
    var ck = getcookie("uploadok");//如果存在说明上传成功
    if(ck) alert("上传成功");
    else alert("上传失败");
    }b.com/upload.aspx.cs
    if(Request["ok"]!=null)
    HttpContext.Current.Response.Cookies.Add(new HttpCookie("uploadok","1"));
      

  8.   

    大哥们,有用数据流上传图片的方法吗?
    把fck给改成能跨域名上传,有人改过吗?