* nixシステムでファイルを編集すると、MIMEタイプが変更されます。

* nixシステムでファイルを編集すると、MIMEタイプが変更されます。

WindowsコンピュータでExcelファイルを作成しました。

MIMEタイプを確認すると、file -b --mime users.xlsx結果は次のようになります。application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; charset=binary

今まではそんなに良くなった。ただし、UbuntuでLibreOfficeを使用して同じファイルを編集して保存すると、コマンドの結果fileは次のようになります。application/zip; charset=binary

それでは、これは誰のせいですか?無料オフィス?これを防ぐにはどうすればよいですか?私のウェブサイトのアップロードフォームにこのファイルを使用してください。 MIMEタイプを検証するとエラーが発生します。

編集:追加情報

私のウェブサイトではPHPとSymfonyを使用しています。 Symfonyは最初にPHPのfileinfo拡張子を使用してMIMEタイプを決定します。失敗した場合は、file -b --mime-typeコマンドを実行してください。fileinfo延長された返品もapplication/octet-stream正しくありません。

メモ:Macでもこれが起こります

ベストアンサー1

おすすめ記事