@@ -148,7 +148,7 @@ func MultipartRequest2RpcxRequest(r *http.Request) (map[string]string, map[strin
}
formValues["authExclude"] = "false"
- formValues["fileNum"] = string(len(form.File))
+ formValues["fileNum"] = strconv.Itoa(len(form.File))
return formValues, form.File, nil
@@ -201,9 +201,14 @@ func sendFile(conn net.Conn, files map[string][]*multipart.FileHeader) error {
buf := make([]byte, 1024)
for {
n, err := file.Read(buf)
- if n == 0 {
- log.Debug("发送文件完成")
- break
+ if err != nil {
+ if err == io.EOF {
+ log.Debug("文件发送完毕")
+ break
+ } else {
+ log.Debug(" f.Read err:", err)
+ }
// 写到网络socket中
_, err = conn.Write(buf[:n])