Spring Boot
[SpringBoot] Spring Boot에서 Dropbox에 파일을 업로드
도쿄아재
2023. 2. 9. 15:08
반응형
Dropbox Java SDK를 사용하여 파일 업로드를 구현하고 있습니다. 이 코드를 사용하기 위해서는 Dropbox 개발자 센터에서 얻은 Access Token이 필요합니다.
import com.dropbox.core.DbxException;
import com.dropbox.core.DbxRequestConfig;
import com.dropbox.core.v2.DbxClientV2;
import com.dropbox.core.v2.files.FileMetadata;
import org.springframework.web.multipart.MultipartFile;
import java.io.IOException;
import java.io.InputStream;
public class DropboxFileUploadExample {
public static void uploadFile(MultipartFile file) throws DbxException, IOException {
DbxRequestConfig config = DbxRequestConfig.newBuilder("dropbox/java-tutorial").build();
DbxClientV2 client = new DbxClientV2(config, "YOUR_ACCESS_TOKEN");
InputStream inputStream = file.getInputStream();
FileMetadata metadata = client.files().uploadBuilder("/test/" + file.getOriginalFilename())
.uploadAndFinish(inputStream);
System.out.println(metadata.toStringMultiline());
}
}
반응형