|
@ -14,7 +14,7 @@ import ( |
|
|
|
|
|
|
|
|
"github.com/chrislusf/seaweedfs/weed/glog" |
|
|
"github.com/chrislusf/seaweedfs/weed/glog" |
|
|
"github.com/chrislusf/seaweedfs/weed/pb/filer_pb" |
|
|
"github.com/chrislusf/seaweedfs/weed/pb/filer_pb" |
|
|
"github.com/chrislusf/seaweedfs/weed/server" |
|
|
|
|
|
|
|
|
weed_server "github.com/chrislusf/seaweedfs/weed/server" |
|
|
"github.com/chrislusf/seaweedfs/weed/util" |
|
|
"github.com/chrislusf/seaweedfs/weed/util" |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
@ -108,11 +108,11 @@ func (s3a *S3ApiServer) DeleteObjectHandler(w http.ResponseWriter, r *http.Reque |
|
|
destUrl := fmt.Sprintf("http://%s%s/%s%s", |
|
|
destUrl := fmt.Sprintf("http://%s%s/%s%s", |
|
|
s3a.option.Filer, s3a.option.BucketsPath, bucket, object) |
|
|
s3a.option.Filer, s3a.option.BucketsPath, bucket, object) |
|
|
|
|
|
|
|
|
s3a.proxyToFiler(w, r, destUrl, func(proxyResonse *http.Response, w http.ResponseWriter) { |
|
|
|
|
|
for k, v := range proxyResonse.Header { |
|
|
|
|
|
|
|
|
s3a.proxyToFiler(w, r, destUrl, func(proxyResponse *http.Response, w http.ResponseWriter) { |
|
|
|
|
|
for k, v := range proxyResponse.Header { |
|
|
w.Header()[k] = v |
|
|
w.Header()[k] = v |
|
|
} |
|
|
} |
|
|
w.WriteHeader(http.StatusNoContent) |
|
|
|
|
|
|
|
|
w.WriteHeader(proxyResponse.StatusCode) |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|