S3 のクローンへのアップロード時に発生する Broken pipe エラー:é、ï などを含む名前の PDF ファイル

discourse/lib/file_store/s3_store.rb at main · discourse/discourse · GitHub の 62 行目

options[:content_disposition] = "attachment; filename=\"#{filename}\""

content_disposition は、以下のようにフォーマットされるべきかもしれません。

options[:content_disposition] = ActionDispatch::Http::ContentDisposition.format(
        disposition: "attachment", filename: upload.filename
      )

例:

もしそうであれば、これらの content_disposition も同様かもしれません:

「いいね!」 4