diff --git a/modules/storage/minio_ext.go b/modules/storage/minio_ext.go
index 4ad83da82..4c0cbac55 100755
--- a/modules/storage/minio_ext.go
+++ b/modules/storage/minio_ext.go
@@ -187,9 +187,6 @@ func GetOneLevelAllObjectUnderDirMinio(bucket string, prefixRootPath string, rel
if val.Key == Prefix {
continue
}
- if strings.Contains(val.Key[prefixLen:len(val.Key)-1], "/") {
- continue
- }
if strings.HasSuffix(val.Key, "/") {
isDir = true
fileName = val.Key[prefixLen : len(val.Key)-1]
diff --git a/templates/repo/cloudbrain/inference/new.tmpl b/templates/repo/cloudbrain/inference/new.tmpl
index 223fcfe1c..d36744ad2 100644
--- a/templates/repo/cloudbrain/inference/new.tmpl
+++ b/templates/repo/cloudbrain/inference/new.tmpl
@@ -322,7 +322,7 @@
loadCheckpointList(dataID).then((res)=>{
res.forEach(element => {
const ckptSuffix = element.FileName.split(".")
- const loadCheckpointFile = ['ckpt','pb','h5','json','pkl','pth','t7']
+ const loadCheckpointFile = ['ckpt','pb','h5','json','pkl','pth','t7','pdparams','onnx','pbtxt','keras','mlmodel','cfg','pt']
if(!element.IsDir && loadCheckpointFile.includes(ckptSuffix[ckptSuffix.length-1])){
html += `
${element.FileName}
`
}
diff --git a/templates/repo/modelarts/inferencejob/new.tmpl b/templates/repo/modelarts/inferencejob/new.tmpl
index 89f4180c0..6917eb43f 100644
--- a/templates/repo/modelarts/inferencejob/new.tmpl
+++ b/templates/repo/modelarts/inferencejob/new.tmpl
@@ -339,7 +339,7 @@
loadCheckpointList(dataID).then((res)=>{
res.forEach(element => {
const ckptSuffix = element.FileName.split(".")
- const loadCheckpointFile = ['ckpt','pb','h5','json','pkl','pth','t7']
+ const loadCheckpointFile = ['ckpt','pb','h5','json','pkl','pth','t7','pdparams','onnx','pbtxt','keras','mlmodel','cfg','pt']
if(!element.IsDir && loadCheckpointFile.includes(ckptSuffix[ckptSuffix.length-1])){
html += `${element.FileName}
`
}
diff --git a/web_src/js/features/cloudbrainShow.js b/web_src/js/features/cloudbrainShow.js
index 5e9833616..12e0b71a4 100644
--- a/web_src/js/features/cloudbrainShow.js
+++ b/web_src/js/features/cloudbrainShow.js
@@ -175,7 +175,9 @@ export default async function initCloudrainSow() {
let url = `/api/v1/repos${path}?version_name=${version_name}&parentDir=${parents}`;
$.get(url, (data) => {
$(`#dir_list${version_name}`).empty();
- renderDir(path, data, version_name, downloadFlag, gpuFlag);
+ if(data.Dirs){
+ renderDir(path, data, version_name, downloadFlag, gpuFlag);
+ }
if (init === "init") {
$(`input[name=model${version_name}]`).val("");
$(`input[name=modelback${version_name}]`).val(version_name);
@@ -189,7 +191,7 @@ export default async function initCloudrainSow() {
htmlBread += " /
";
$(`#file_breadcrumb${version_name}`).append(htmlBread);
} else {
- renderBrend(path, version_name, parents, filename, init, downloadFlag);
+ renderBrend(path, version_name, parents, filename, init, downloadFlag,gpuFlag);
}
}).fail(function (err) {
console.log(err, version_name);
@@ -223,7 +225,8 @@ export default async function initCloudrainSow() {
parents,
filename,
init,
- downloadFlag
+ downloadFlag,
+ gpuFlag
) {
if (init == "folder") {
let htmlBrend = "";
@@ -234,11 +237,11 @@ export default async function initCloudrainSow() {
let filename1 = $(`input[name=modelback${version_name}]`).val();
if (parents1 === "") {
$(`#file_breadcrumb${version_name} .active.section`).replaceWith(
- `${sectionName}`
+ `${sectionName}`
);
} else {
$(`#file_breadcrumb${version_name} .active.section`).replaceWith(
- `${sectionName}`
+ `${sectionName}`
);
}
@@ -279,7 +282,7 @@ export default async function initCloudrainSow() {
html += "";
html += "";
if (data.Dirs[i].IsDir) {
- html += ``;
+ html += ``;
html +=
"" +
data.Dirs[i].FileName +