downloadUrl property

String get downloadUrl

根据文件ID或路径获取文件的下载URL 如果文件路径以http(s)开头,则直接返回该路径 如果文件路径以"/api/"开头,则将其与基础URL合并后返回 否则,构造一个包含文件ID的下载URL并返回

Implementation

String get downloadUrl {
  var source = this;
  if (source.startsWith(RegExp(r'http[s]?'))) {
    return source;
  }
  if (source.startsWith("/api/")) {
    var result = "${netDio.options.baseUrl.replaceFirst("/api", "")}$source";
    return result;
  }
  return "${netDio.options.baseUrl}/km/file/sysFile/download/watermark/$this";
}