提交 42995b28 authored 作者: JarvanMo's avatar JarvanMo

auto add . to suffix

上级 b8ff3f40
...@@ -19,7 +19,6 @@ ...@@ -19,7 +19,6 @@
import 'dart:io'; import 'dart:io';
import 'dart:typed_data'; import 'dart:typed_data';
///[suffix] shall be started with .
class WeChatImage { class WeChatImage {
final dynamic source; final dynamic source;
final ImageSchema schema; final ImageSchema schema;
...@@ -74,7 +73,13 @@ extension _ImageSuffix on String { ...@@ -74,7 +73,13 @@ extension _ImageSuffix on String {
/// If [suffix] is blank, then try to read from url /// If [suffix] is blank, then try to read from url
/// if suffix in url not found, then return jpg as default. /// if suffix in url not found, then return jpg as default.
String readSuffix(String suffix) { String readSuffix(String suffix) {
if (suffix != null && suffix.trim().isNotEmpty) return suffix; if (suffix != null && suffix.trim().isNotEmpty) {
if (suffix.startsWith(".")) {
return suffix;
} else {
return ".$suffix";
}
}
var path = Uri.parse(this).path; var path = Uri.parse(this).path;
var index = path.lastIndexOf("."); var index = path.lastIndexOf(".");
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论