比如网站php程序在A服务器,想把用户或管理员上传的图片存储在B服务器,应该用什么方法?

比如网站php程序在A服务器,想把用户或管理员上传的图片存储在B服务器,应该用什么方法?,第1张

两台服务器在同一个局域网,那就用A机器的PHP程序将用户上传的文件,通过局域网路径保存到B服务器的共享路径。

如果不在同一个局域网,或者在同一个局域网但不想设置可写的共享目录,那就需要在B机器设置程序接收A机器通过HTTP POST 或 web service传来的文件。

base64存储

个人觉得base64:URL传输文件的好处在于:

1减少了HTTP请求

2某些文件可以避免跨域的问题

3没有更新要重新上传,还要清理缓存的问题

不足在于:

1浏览器支持使用base64编码作为背景的这种技术IE6/IE7浏览器是不支持的(IE9浏览器IE7模式下支持,这里被@前端的那点破事鄙视了 )。对于目前PC页面,兼容性问题使没有文件上传以及无需更新缓存的优点不存在了。

2增加了CSS文件的尺寸base64编码本质上是将的二进制大小以一些字母的形式展示,例如一个1024字节的,base64编码后至少1024个字符,这个大小会被完全嵌入到CSS文件中(不过幸运的是也可以被gzip了,而文件被gzip效果不明显)。

3编码成本完成后还需要base64编码,目前估计手工完成的多,因此,增加了一定的工作量,虽然不多

您在页面编辑中所需要使用的类文件都先要经过上传,才可以使用,具体操作方法

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 比如网站php程序在A服务器,想把用户或管理员上传的图片存储在B服务器,应该用什么方法?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情