moveFileFromUrl method

  1. @override
Future<FileModel?> moveFileFromUrl(
  1. String fileUrl, {
  2. String? bucketId,
})
override

Implementation

@override
Future<FileModel?> moveFileFromUrl(String fileUrl, {String? bucketId}) async {
  try {
    final uri = Uri.parse(fileUrl);
    final pathSegments = uri.pathSegments;

    // 파일 경로 추출
    //아래와 같은 형식 이라는 정의가 있어야 한다. (일단은 지금 구조는 정해져 있다.)
    //bucketUrl/object/public/hycop/
    final fileId = pathSegments.skip(2).join('/');

    return moveFile('', fileId, bucketId: bucketId);
  } catch (e) {
    logger.severe('moveFileFromUrl error:$e');
    return null;
  }
}