用户访问网页上传图片文件等信息到B服务器,不到A服务器。请问要怎么操作才能让东西直接上传到B服务器,不上传到A服务器
只能通过接口传了,这个跟APP上传图片到服务器性质一样。
B服务器做一个接收图片数据的接口,A服务器把用户上传的图片转换成二进制文本流(字符串),通过curl post到B服务器,B服务器接收到,把二进制文本流解码,使用file_put_contents('X.jpg','解码的二进制文本流')。这样就行了,这种跨服务器传文件都是这么做的,没有其他方法。
注释:
编码:base64_encode
解码:base64_decode
纯手打望采纳追问
B服务器做一个接收图片数据的接口,A服务器把用户上传的图片转换成二进制文本流(字符串),通过curl post到B服务器,B服务器接收到,把二进制文本流解码,使用file_put_contents('X.jpg','解码的二进制文本流')。这样就行了,这种跨服务器传文件都是这么做的,没有其他方法。
注释:
编码:base64_encode
解码:base64_decode
纯手打望采纳追问
我做的是负载均衡,我用B服务器做代理,下面有A等分流服务器,有没有别的更好的办法实现图片上传到代理服务器?
温馨提示:答案为网友推荐,仅供参考