mirror of
https://github.com/OpenListTeam/OpenList.git
synced 2026-10-10 04:53:09 +08:00
fix(ftp): handle EOF and detect content type from read bytes (#3125)
This commit is contained in:
+3
-2
@@ -94,10 +94,11 @@ func (f *FileUploadProxy) Close() error {
|
||||
return err
|
||||
}
|
||||
arr := make([]byte, 512)
|
||||
if _, err := f.buffer.Read(arr); err != nil {
|
||||
n, err := f.buffer.Read(arr)
|
||||
if err != nil && err != io.EOF {
|
||||
return err
|
||||
}
|
||||
contentType := http.DetectContentType(arr)
|
||||
contentType := http.DetectContentType(arr[:n])
|
||||
if _, err := f.buffer.Seek(0, io.SeekStart); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user