4

ファイルのアップロードに skipper-s3 を使用しています。ACL:privateS3 にアップロードされたすべてのファイルがデフォルトでandに設定されていることがわかりましたContent-Type:binary/octet-stream。S3 にアップロードする前にこれらのパラメータを設定できるかどうかを知りたいです。

多分このようなもの:

req.file('image').upload({
  adapter: require('skipper-s3'),
  key: KEY,
  secret: SECRET,
  bucket: BUCKET_NAME,
  headers: {
    ContentType: 'image/png',
    ACL: 'public-read'
  }
}

問題を読みましたが、まだ回答がありません。さらに、Content-Typeクライアントから送信されたファイルを取得する方法はありますか?

更新:問題はクローズされました。knox-mpuの問題のようです。

4

1 に答える 1

4

プルリクエストのおかげで、これが可能になりました。ヘッダーを指定しない場合content-type、ファイル名に基づいて推測されるようになりました。また、S3 ドキュメントで指定されたヘッダーを使用する必要があることにも注意してください。たとえば、ACL を実行するには、 を に設定x-amz-aclpublic-readます。

于 2014-09-24T21:28:00.287 に答える