java 上传远程图片到oss
public String uploadOssByUrl(String url, String name) throws IOException {
String key = name;
ClientConfiguration conf = new ClientConfiguration();
conf.setConnectionTimeout(Constants.OSS_CONNTIMEOUT); // TCP超时
conf.setMaxErrorRetry(Constants.OSS_MAXErrorRetry);// 重试次数
OSSClient ossclient = new OSSClient(Constants.OSS_ENDPOINT, Constants.OSS_ACCESS_ID, Constants.OSS_ACCESS_KEY,
conf);
InputStream input = new URL(url).openStream();
ossclient.putObject(Constants.OSS_BUCKET, key, input);
return Constants.OSS_PIC_URL + "/" + key;
}
直接URL 对象获取流即可上传,看网上好多还先下载本地再上传。。。