100分求高手答题。回答就送分!
100分寻求一种网站程序搭建解决方案。回答就送分!
我有程序服务器A和文件服务器B,如何实现在服务器A上传文件到B服务器。这个我已经用iframe实现,直接加载B服务器上的页面,但是这样似乎还是有弊端,求更好的解决方案。
文件下载:如何实现在服务器A上操作,可以下载服务器B上的文件,而且不能显示B服务器上文件的真实地址。
A,B服务器都可以自行操作。
求高手解答!!
------解决方案--------------------地址加密,传过去之后解密。
------解决方案--------------------
------解决方案--------------------不用地址链接的方式。链接的方式可以看到地址。
用输出流的方式,你是看不到地址的。就可以了。
------解决方案--------------------学习了
------解决方案--------------------
------解决方案--------------------就是,你在B服务器安装 ftp软件,设置文件夹权限。
A服务器的网页代码,通过ftp的ip,用户名密码登陆B服务器,并把文件传上去,轻松就可以解决问题了。
------解决方案--------------------在B服务器安装 server-u,或者windows默认的ftp软件,建议安装 server-u
然后你通过 server-u开通文件夹,及相关权限。
a服务器你可以搜索一下 php 连接ftp 上传文件代码,有很多教程。
然后就通过网页代码连接ftp,并把文件写进去就可以了。
------解决方案--------------------用ftp传,然后设置访问权限,用户名及密码
------解决方案--------------------可以用程序从A上读取B的文件,然后把数据输出到用户机器上。这没问题,只要B对于A是可读的。只不过在效率上,除非A对B的网络读取传输速度很快,否则自然会显得慢一些。
但如果除了这种读取并中转数据的方式,其它涉及地址的方式,最终本质都是让用户从B上下载的话,表面怎么加密,都有破解之法。
在中转数据方面,可以作些缓存处理,不存在的文件才到B上读取,存在的直接从A的缓存区上读取。至于缓存区的空间大小和保存时间长短,视具体情况决定。
------解决方案--------------------将iframe所加载的网页地址,通过js调用后台,由后台传送一个地址变量给js,再由js写入到iframe上,这样,虽然用户能看到网页,但网页地址在源文件中是空的,对付一般的用户,足矣.
------解决方案--------------------
------解决方案--------------------安装防盗链插件,是最方便的方法