package com.dji.sample.storage.controller;
|
|
import com.dji.sample.storage.service.IStorageService;
|
import com.dji.sdk.cloudapi.storage.StsCredentialsResponse;
|
import com.dji.sdk.cloudapi.storage.api.IHttpStorageService;
|
import com.dji.sdk.common.HttpResultResponse;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletResponse;
|
|
/**
|
* @author sean
|
* @version 0.3
|
* @date 2021/12/29
|
*/
|
@RestController
|
public class StorageController implements IHttpStorageService {
|
|
@Autowired
|
private IStorageService storageService;
|
|
/**
|
* Get temporary credentials for uploading the media and wayline in DJI Pilot.
|
* @return
|
*/
|
@Override
|
public HttpResultResponse<StsCredentialsResponse> getTemporaryCredential(HttpServletRequest req, HttpServletResponse rsp) {
|
StsCredentialsResponse stsCredentials = storageService.getSTSCredentials();
|
return HttpResultResponse.success(stsCredentials);
|
}
|
}
|