日期:2014-05-18  浏览次数:20763 次

跨服务器拷贝图片 在线等 给一些有用的意见也好 有代码最好
需求,aspx页面上有一个按钮 ,点击把一些选中的图片从该服务器拷贝的另一个服务器指定目录下,并更改数据库中图片的状态(标识已上传到另一台服务器)。 本人比较菜鸟,没有思路,请各位大虾指点一二,有样例代码的话不胜感激! web服务、windows服务都无所谓,只要能解决就好!!先拜谢了!!

------解决方案--------------------
点击按钮后第一个服务器的操作就不必说了,如果你的第二个服务器是数据库的话,那么直接第一个数据库通过数据库连接将数据存储到第二个就可以了。
如果你的第二个服务器和第一个服务器一样的话,可以通过webservice或者其他的通信方式来将图片文件传送到第二个服务器,然后第二个服务器将文件存储在数据库中。
ps:看你的描述应该不是要第二种方式吧
------解决方案--------------------
只要设置相应目录的权限,直接使用System.IO的相应对象,

把文件复制过去就行了

复制后再修改表中标记状态.

最外层,加上try语句,防止出错.
------解决方案--------------------
用ftp 吧。

上传,下载文件,都能搞定。

至于操作本地 < == > 服务器文件的方法。一搜一大堆。
------解决方案--------------------
探讨

忘了说明了,需求要求不用FTP!!

------解决方案--------------------
给你几个连接自己看一下吧,思路上面已经说过了,这里就给你个文件传输的例子连接。
另外楼主不要着急去复制代码,还是先的学习一下wcf中的文件传输,有个了解再去做这部分比较好

http://tech.ddvip.com/2009-09/1252922876132849.html
http://kb.cnblogs.com/a/2265989/