🐛 fix #533 only encode fileName
This commit is contained in:
parent
e055ed3afa
commit
fb05a6ca48
@ -524,7 +524,7 @@ func (driver Cloud189) NewUpload(file *model.FileStream, account *model.Account)
|
|||||||
}
|
}
|
||||||
res, err := driver.UploadRequest("/person/initMultiUpload", map[string]string{
|
res, err := driver.UploadRequest("/person/initMultiUpload", map[string]string{
|
||||||
"parentFolderId": parentFile.Id,
|
"parentFolderId": parentFile.Id,
|
||||||
"fileName": file.Name,
|
"fileName": encode(file.Name),
|
||||||
"fileSize": strconv.FormatInt(int64(file.Size), 10),
|
"fileSize": strconv.FormatInt(int64(file.Size), 10),
|
||||||
"sliceSize": strconv.FormatInt(int64(DEFAULT), 10),
|
"sliceSize": strconv.FormatInt(int64(DEFAULT), 10),
|
||||||
"lazyCheck": "1",
|
"lazyCheck": "1",
|
||||||
|
@ -115,17 +115,22 @@ func EncodeParam(v url.Values) string {
|
|||||||
}
|
}
|
||||||
buf.WriteString(k)
|
buf.WriteString(k)
|
||||||
buf.WriteByte('=')
|
buf.WriteByte('=')
|
||||||
buf.WriteString(encode(v))
|
//if k == "fileName" {
|
||||||
|
// buf.WriteString(encode(v))
|
||||||
|
//} else {
|
||||||
|
buf.WriteString(v)
|
||||||
|
//}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return buf.String()
|
return buf.String()
|
||||||
}
|
}
|
||||||
|
|
||||||
func encode(str string) string {
|
func encode(str string) string {
|
||||||
str = strings.ReplaceAll(str, "%", "%25")
|
//str = strings.ReplaceAll(str, "%", "%25")
|
||||||
str = strings.ReplaceAll(str, "&", "%26")
|
//str = strings.ReplaceAll(str, "&", "%26")
|
||||||
str = strings.ReplaceAll(str, "+", "%2B")
|
//str = strings.ReplaceAll(str, "+", "%2B")
|
||||||
return str
|
//return str
|
||||||
|
return url.QueryEscape(str)
|
||||||
}
|
}
|
||||||
|
|
||||||
func AesEncrypt(data, key []byte) []byte {
|
func AesEncrypt(data, key []byte) []byte {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user