修复上传报错bug

This commit is contained in:
TinyAnts
2022-08-01 16:16:36 +08:00
parent cd7888e591
commit 627c3b27ce
4 changed files with 21 additions and 5 deletions

View File

@@ -7,6 +7,7 @@ import com.hxkj.common.plugin.storage.engine.LocalStorage;
import com.hxkj.common.plugin.storage.engine.QcloudStorage;
import com.hxkj.common.plugin.storage.engine.QiniuStorage;
import com.hxkj.common.utils.ConfigUtil;
import com.hxkj.common.utils.StringUtil;
import com.hxkj.common.utils.TimeUtil;
import com.hxkj.common.utils.UrlUtil;
import org.springframework.web.multipart.MultipartFile;
@@ -30,7 +31,14 @@ public class StorageDriver {
*/
public StorageDriver() {
this.engine = ConfigUtil.get("storage", "default", "local");
this.config = ConfigUtil.getMap("storage", this.engine);
Map<String, String> config1;
config1 = ConfigUtil.getMap("storage", this.engine);
if (config1 == null) {
config1 = new HashMap<>();
}
this.config = config1;
}
/**

View File

@@ -37,9 +37,9 @@ public class QiniuStorage {
* @return String
*/
public String upToken() {
String accessKey = this.config.get("accessKey");
String secretKey = this.config.get("secretKey");
String bucket = this.config.get("bucket");
String accessKey = this.config.getOrDefault("accessKey", "");
String secretKey = this.config.getOrDefault("secretKey", "");
String bucket = this.config.getOrDefault("bucket", "");
Auth auth = Auth.create(accessKey, secretKey);
return auth.uploadToken(bucket);
}

View File

@@ -97,7 +97,11 @@ public class ConfigUtil {
.eq("type", type)
.eq("name", name));
if (config.getValue().equals("") || config.getValue().equals("[]")) {
if (config == null) {
return null;
}
if (config.getValue().equals("") || config.getValue().equals("[]") || config.getValue().equals("{}")) {
return new LinkedHashMap<>();
}