diff --git a/plugins/admin/controller/edit.go b/plugins/admin/controller/edit.go index 825ca8724..bd8a56bba 100644 --- a/plugins/admin/controller/edit.go +++ b/plugins/admin/controller/edit.go @@ -163,6 +163,7 @@ func (h *Handler) EditForm(ctx *context.Context) { param.MultiForm.Value[formPanel.FieldList[i].Field] = []string{""} } if formPanel.FieldList[i].FormType == form.File && + len(param.MultiForm.File[formPanel.FieldList[i].Field]) != 0 && len(param.MultiForm.Value[formPanel.FieldList[i].Field+"__change_flag"]) > 0 && param.MultiForm.Value[formPanel.FieldList[i].Field+"__change_flag"][0] != "1" { delete(param.MultiForm.Value, formPanel.FieldList[i].Field)