🎨 Do not validate file names when updating existing files https://github.com/siyuan-note/siyuan/issues/16536 (#16539)

This commit is contained in:
Jeffrey Chen 2025-12-08 09:05:30 +08:00 committed by GitHub
parent be53f83c59
commit cb58c643fc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -380,10 +380,13 @@ func putFile(c *gin.Context) {
return
}
if !util.IsValidUploadFileName(filepath.Base(fileAbsPath)) { // Improve kernel API `/api/file/putFile` parameter validation https://github.com/siyuan-note/siyuan/issues/14658
ret.Code = http.StatusBadRequest
ret.Msg = "invalid file path, please check https://github.com/siyuan-note/siyuan/issues/14658 for more details"
return
fileExists := filelock.IsExist(fileAbsPath)
if !fileExists {
if !util.IsValidUploadFileName(filepath.Base(fileAbsPath)) { // Improve kernel API `/api/file/putFile` parameter validation https://github.com/siyuan-note/siyuan/issues/14658
ret.Code = http.StatusBadRequest
ret.Msg = "invalid file path, please check https://github.com/siyuan-note/siyuan/issues/14658 for more details"
return
}
}
isDirStr := c.PostForm("isDir")