don't use headObject; seems buggy on seaweedfs
just use getObject() and then don't read the body
This commit is contained in:
parent
4f76a91572
commit
c682455d46
2 changed files with 7 additions and 7 deletions
|
@ -85,9 +85,4 @@ class S3
|
|||
method: 'GET'
|
||||
headers: @makeHeaders params
|
||||
|
||||
headObject: (key, params) ->
|
||||
@request @baseURL + key, null,
|
||||
method: 'HEAD'
|
||||
headers: @makeHeaders params
|
||||
|
||||
export default S3
|
|
@ -21,7 +21,12 @@ handleRequest = ({ request }) ->
|
|||
handleHEAD = (request) ->
|
||||
url = new URL request.url
|
||||
|
||||
return await s3.headObject url.pathname[1...], {}
|
||||
resp = await s3.getObject url.pathname[1...], {}
|
||||
|
||||
return new Response null,
|
||||
status: resp.status
|
||||
statusText: resp.statusText
|
||||
headers: resp.headers
|
||||
|
||||
handleGET = (request) ->
|
||||
url = new URL request.url
|
||||
|
@ -41,7 +46,7 @@ handlePUT = (request) ->
|
|||
return verifyFailure()
|
||||
|
||||
# Don't overwrite existing files
|
||||
resp = await s3.headObject url.pathname[1...], {}
|
||||
resp = await s3.getObject url.pathname[1...], {}
|
||||
if resp.ok
|
||||
return new Response "File already exists",
|
||||
status: 400
|
||||
|
|
Loading…
Reference in a new issue