diff options
| author | Chris Lu <chrislusf@users.noreply.github.com> | 2025-07-30 16:18:28 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-30 16:18:28 -0700 |
| commit | 5a4067d36e60e7f1309228d7bfd7a14d11b18670 (patch) | |
| tree | 9c664ca3cff92fddbac29cf708ad9ce2c1d49595 | |
| parent | 891a2fb6ebc324329f5330a140b8cacff3899db4 (diff) | |
| download | seaweedfs-5a4067d36e60e7f1309228d7bfd7a14d11b18670.tar.xz seaweedfs-5a4067d36e60e7f1309228d7bfd7a14d11b18670.zip | |
filer: remove filer support for image resizing (#7057)
remove filer support for image resizing
fix https://github.com/seaweedfs/seaweedfs/issues/6544
only volume server still support it
| -rw-r--r-- | weed/server/filer_server_handlers_read.go | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/weed/server/filer_server_handlers_read.go b/weed/server/filer_server_handlers_read.go index 4d04e71be..9ffb57bb4 100644 --- a/weed/server/filer_server_handlers_read.go +++ b/weed/server/filer_server_handlers_read.go @@ -1,7 +1,6 @@ package weed_server import ( - "bytes" "encoding/base64" "encoding/hex" "errors" @@ -17,11 +16,9 @@ import ( "github.com/seaweedfs/seaweedfs/weed/s3api/s3_constants" "github.com/seaweedfs/seaweedfs/weed/security" - "github.com/seaweedfs/seaweedfs/weed/util/mem" "github.com/seaweedfs/seaweedfs/weed/filer" "github.com/seaweedfs/seaweedfs/weed/glog" - "github.com/seaweedfs/seaweedfs/weed/images" "github.com/seaweedfs/seaweedfs/weed/pb/filer_pb" "github.com/seaweedfs/seaweedfs/weed/stats" "github.com/seaweedfs/seaweedfs/weed/util" @@ -233,27 +230,6 @@ func (fs *FilerServer) GetOrHeadHandler(w http.ResponseWriter, r *http.Request) return } - if rangeReq := r.Header.Get("Range"); rangeReq == "" { - ext := filepath.Ext(filename) - if len(ext) > 0 { - ext = strings.ToLower(ext) - } - width, height, mode, shouldResize := shouldResizeImages(ext, r) - if shouldResize { - data := mem.Allocate(int(totalSize)) - defer mem.Free(data) - err := filer.ReadAll(ctx, data, fs.filer.MasterClient, entry.GetChunks()) - if err != nil { - glog.ErrorfCtx(ctx, "failed to read %s: %v", path, err) - w.WriteHeader(http.StatusInternalServerError) - return - } - rs, _, _ := images.Resized(ext, bytes.NewReader(data), width, height, mode) - io.Copy(w, rs) - return - } - } - ProcessRangeRequest(r, w, totalSize, mimeType, func(offset int64, size int64) (filer.DoStreamContent, error) { if offset+size <= int64(len(entry.Content)) { return func(writer io.Writer) error { |
