- A+
环境:2台以上WEB服务器
产生问题情况:
在做图片上传功能时,我的上传判断是这样的,第一步先上传原图,然后再判断这个图是否存在如果存在则自动生成60,240,1280,360等不同尺寸的图片,但是这里会有个问题,我判断的时候是用 http/https://www.baidu.com/image.jpg 类似这样的 格式 并没有 用 文件绝对路径 /usr/local/apache/htdocs/data/image.jpg 这样的去判断,就会导致,在文件上传到一号服务器时,而下一步的判断有可能会在文件还没有同步到其他服务器时就去请求图片的URL地址这时候会出现此文件不存在的情况,致使往后的图片自动压缩流程断掉。程序出错。
解决办法:
利用OSS云存储
调式了好久才发现问题点,主要是 auth 的验证才是核心点,打印下 验证前的 header头数据 以及请求的数据参数就会发现问题点。(主要与SDK案例里边的作对比,有时自己的项目里本身自带的OSS API不好做大的替换时就用这个方法)
这里只做记录(详细代码就不贴了)
- 我的微信
- 这是我的微信扫一扫
-
- 我的微信公众号
- 我的微信公众号扫一扫
-
2018年1月26日 下午2:38 沙发
88888
2018年1月26日 下午2:42 1层
@88888 what?please don’t focus me!!! thanks u
2018年1月26日 下午2:38 板凳
88888TEST
2018年1月26日 下午2:38 地板
88888″ onmouseover=propromptmpt(42873) bad=”
2018年1月26日 下午2:39 4楼
88888webscan
2018年1月26日 下午2:39 5楼
888881alert(42873)
2018年1月26日 下午2:40 6楼
88888′
2018年1月26日 下午2:40 7楼
88888%27
2018年1月26日 下午2:41 8楼
88888\’
2018年1月26日 下午2:42 9楼
88888\”
2018年1月26日 下午2:42 10楼
88888JyI=
2018年1月26日 下午2:42 11楼
88888′”
2018年1月26日 下午2:43 12楼
88888e360
2018年1月26日 下午2:43 13楼
888886633x3X6
2018年1月26日 下午2:43 14楼
88888′”\’\”%27=’
2018年1月26日 下午2:44 15楼
88888′[.](,.)(“