in Runtime/Core/DeploymentManagement/DeploymentManager.cs [502:531]
public UploadServerBuildResponse UploadServerBuild(UploadServerBuildRequest request)
{
if (string.IsNullOrEmpty(request.BucketName) || string.IsNullOrEmpty(request.BuildS3Key) || string.IsNullOrEmpty(request.FilePath))
{
return Response.Fail(new UploadServerBuildResponse
{
ErrorCode = ErrorCode.InvalidParameters
});
}
if (!_fileWrapper.FileExists(request.FilePath))
{
return Response.Fail(new UploadServerBuildResponse
{
ErrorCode = ErrorCode.FileNotFound
});
}
(bool success, string fileUrl, string uploadErrorMessage) uploadResult = UploadFile(request.BucketName, request.FilePath, request.BuildS3Key);
if (uploadResult.success)
{
return Response.Ok(new UploadServerBuildResponse());
}
return Response.Fail(new UploadServerBuildResponse
{
ErrorMessage = uploadResult.uploadErrorMessage
});
}