摘要:
第一种:通过FTP来上传文件
首先,在另外一台服务器上设置好FTP服务,并创建好允许上传的用户和密码,然后,在ASP.NET里就可以直接将文件上传到这台 FTP 服务器上了
第二种:通过WebClient来上传文件
声明WebClient,然后通过OpenWriteCompletedEventHandler事件中读取上传文件流实现上传
第三种:通过Web Service来上传文件(与第二种其实原理有些相同)
定义Web Service类,并在另一个网站引用该服务,然后调用WEB服务类的上传与下载方法即可;
第四种:通过页面跳转或嵌套页面的方式(这种方法很简单,严格不算跨服务器,且有一定的局限性)
1.在需要上传文件的页面加入iframe,iframe的地址指向另一个服务器上传页面,并且页面需包含上传按钮;
2.需要上传时就利用JS的location.href或服务端的Response.redirect跳转至另一个服务器上传页面; 阅读全文