|
@@ -162,9 +162,62 @@ public class FileUtils {
|
|
|
if (StringUtils.isBlank(replace)) {
|
|
if (StringUtils.isBlank(replace)) {
|
|
|
return null;
|
|
return null;
|
|
|
}
|
|
}
|
|
|
- return stringBuilder.append(getOSSAddressPrefix()).append(BASE_DIR).append(replace).toString();
|
|
|
|
|
|
|
+ return stringBuilder.append(getOSSAddressPrefix()).append(replace).toString();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 分割上传地址 目前仅用于oss
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param replace 上传的绝对路径
|
|
|
|
|
+ * @return 分割后的相对路径
|
|
|
|
|
+ */
|
|
|
|
|
+ public static String replaceAllBatch(String replace) {
|
|
|
|
|
+ StringBuilder stringBuilder = new StringBuilder();
|
|
|
|
|
+ if (StringUtils.isBlank(replace)) {
|
|
|
|
|
+ return null;
|
|
|
|
|
+ }
|
|
|
|
|
+ String[] split = replace.split(",");
|
|
|
|
|
+ if (split.length > 0) {
|
|
|
|
|
+ for (int i = 0; i < split.length; i++) {
|
|
|
|
|
+ if (i != (split.length - 1)) {
|
|
|
|
|
+ stringBuilder.append(split[i].replaceAll(getOSSAddressPrefix(), "")).append(",");
|
|
|
|
|
+ } else {
|
|
|
|
|
+ stringBuilder.append(split[i].replaceAll(getOSSAddressPrefix(), ""));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ return stringBuilder.toString();
|
|
|
|
|
+ }
|
|
|
|
|
+ return null;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 拼接上传地址 目前仅用于oss
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param replace 相对路径url
|
|
|
|
|
+ * @return 绝对路径url
|
|
|
|
|
+ */
|
|
|
|
|
+ public static String spliceBatch(String replace) {
|
|
|
|
|
+ StringBuilder stringBuilder = new StringBuilder();
|
|
|
|
|
+ if (StringUtils.isBlank(replace)) {
|
|
|
|
|
+ return null;
|
|
|
|
|
+ }
|
|
|
|
|
+ String[] split = replace.split(",");
|
|
|
|
|
+ if (split.length > 0) {
|
|
|
|
|
+ for (int i = 0; i < split.length; i++) {
|
|
|
|
|
+ if (i != (split.length - 1)) {
|
|
|
|
|
+ stringBuilder.append(getOSSAddressPrefix()).append(split[i]).append(",");
|
|
|
|
|
+ } else {
|
|
|
|
|
+ stringBuilder.append(getOSSAddressPrefix()).append(split[i]);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ return stringBuilder.toString();
|
|
|
|
|
+ }
|
|
|
|
|
+ return null;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 获取指定文件或文件夹的后缀名
|
|
* 获取指定文件或文件夹的后缀名
|
|
|
*
|
|
*
|