Home

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 对象获取流即可上传,看网上好多还先下载本地再上传。。。