扫码关注官方订阅号
我读了http://developer.qiniu.com/docs/v6/sdk/java-sdk.html 发现只能上传本地图片到七牛云。 能否直接给个网络链接,拿到InputStream,然后上传该InputStream,而不用经过本地存储?
ringa_lee
可以使用fetch接口进行对公网可访的url进行抓取操作。
大致的代码和其他的RS服务差不多:
String from = "http://ubmcmm.baidustatic.com/media/v1/0f000Q4BuusCvrTW2gnMm0.png"; from = "http://i2.sinaimg.cn/IT/cr/2014/0209/1645509745.jpg"; String to = "aaa55:test.jpg"; String encodeFrom = EncodeUtils.urlsafeEncode(from); String encodeTo = EncodeUtils.urlsafeEncode(to); System.out.println(encodeTo); String url = "http://iovip.qbox.me/fetch/" + encodeFrom + "/to/" + encodeTo; System.out.println(url); mac = new com.qiniu.api.auth.digest.Mac(Config.ACCESS_KEY, Config.SECRET_KEY); Client client = new DigestAuthClient(mac); CallRet ret = client.call(url); System.out.println(ret.response); System.out.println(ret.statusCode);
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
可以使用fetch接口进行对公网可访的url进行抓取操作。
大致的代码和其他的RS服务差不多: