Java 개발 실습: Qiniu 클라우드 스토리지 서비스를 통합하여 파일 업로드 구현
<dependency> <groupId>com.qiniu</groupId> <artifactId>qiniu-java-sdk</artifactId> <version>7.2.0</version> </dependency>
Maven을 사용하지 않는 경우 SDK를 수동으로 다운로드하고 가져올 수 있습니다.
5.1 Qiniu Cloud 구성 객체를 생성하고 AccessKey 및 SecretKey를 구성 항목으로 설정합니다.
String accessKey = "your_access_key"; String secretKey = "your_secret_key"; Auth auth = Auth.create(accessKey, secretKey);
5.2 A 생성 Qiniu Cloud 업로드 관리 개체:
String bucket = "your_bucket_name"; // 存储空间名称 String key = "your_file_key"; // 文件在七牛云中的名称 Configuration cfg = new Configuration(Zone.zone0()); // 设置存储空间的区域 UploadManager uploadManager = new UploadManager(cfg);
5.3 파일 업로드에 업로드 관리 개체 사용:
String filePath = "your_local_file_path"; // 待上传文件的本地路径 try { // 调用put方法上传文件,并获取上传结果 Response response = uploadManager.put(filePath, key, auth.uploadToken(bucket)); // 解析上传结果 DefaultPutRet putRet = new Gson().fromJson(response.bodyString(), DefaultPutRet.class); // 输出文件的公开URL String fileUrl = "http://" + bucket + ".your_domain.com/" + key; System.out.println("File uploaded successfully. Public URL: " + fileUrl); } catch (QiniuException ex) { Response r = ex.response; System.err.println(r.toString()); try { System.err.println(r.bodyString()); } catch (QiniuException ex2) { // ignore } }
참고 자료:
위 내용은 Java 개발 사례: Qiniu 클라우드 스토리지 서비스를 통합하여 파일 업로드 달성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!