该案例是实际开发中注册京东云实现图片上传
1.在京东云官网(https://www.jcloud.com/index)注册账号:
2. 注册成功后登录京东云:
3.登录成功后点击右上角“控制台“进入如下截图,点击该账号创建京东云AppKey和Serect
4.点击京东云首页点击如下截图操作:
5. 点击“立即开通”后按照如下截图操作:
6.按照步骤5用户创建好存储空间后,点击存储空间名进入如下截图所示,截图中全出来的地址就是京东云图片上传url路径
7.点击 “Object”管理,用户可以创建文件夹,上传图片至指定的文件夹:
8.点击”Object”管理,点击”空间设置”,点击”防盗链”,如下截图操作:
规则选择白名单意思说允许访问的域名,多个域名用分号隔开,106.15.35.211是服务器IP地址,只要浏览器访问的域名均要添加到白名单中。
原因:若截图操作没有设置则图片上传后浏览器访问图片返回403 Fobidden,访问拒绝
浏览器返回http头消息错误如下截图:
该错误信息是京东云返回的错误提示信息,登录京东云查看api即可知道,介绍了一些常见的错误。
9. 如下截图是京东云图片上传api,sdk下载及常见错误:
链接地址:http://www.jcloud.com/help/detail/140/isCateLog/0
京东云图片处理访问规则:
首先进入帮助与文档的图片处理,如下链接地址:
http://www.jcloud.com/help/store_api.html
1. 用户请求,首先在原文件地址后连接“?img/”。其次,按顺序接成处理队列,以“/”分割每个任务名及附属参数,后台按顺序依次执行。
例如:// bucketName.s.jcloud.com /KEY为原文件地址,依次进行缩放,居中裁剪操作后的结果文件地址:
// bucketName.s.jcloud.com /KEY?img/so/200/160/cc/200/160/
调用示例如下:
//s.jcloud.com/imgstyle/20151120140603.png?img/so/200/160/cc/200/160/}
接口关键字及功能说明
默认所有图片自动按exif旋转,去除元信息,如是jpg格式图片默认渐进显示,画质最高85
缩放规则:
则案例:
buckName.s-sq.jcloud.com/key?img/s/width/height
http://qjnanjing.s-sq.jcloud.com/2017-06-06_093814.png?img/s/85/85
公司案例:例如去除85宽度,
采用规则:通过处理参数来请求缩略图
图片访问url:
http://qjnanjing.s-sq.jcloud.com/qj_nanjing/2017-06-06_093814.png?img/s/85/85
到此结束,希望对有兴趣的人有帮助