アップロードされたファイルのファイル タイプを特定しようとしています。検索後、python-magic を使用してファイルの MIME タイプを確認する予定です。
はFileField
私のモデルで使用されModelForm
、ファイルを保存するために使用されます。
すべてのファイルがアップロードされた後、Python シェルで MIME タイプを確認します。
私はそれを使用して見つける
magic.from_file("path_to_the_file", mime=True)
保存された画像、txt、pdf ファイルの予想される MIME タイプを指定します。
ただし、すべての docx、ppt、Excel ファイルについては、それらを次のように識別します。'application/zip'
なぜこれが起こっているのか誰でも説明できます(djangoはmsファイルをzipとして自動保存しますか??)。そして、魔法にdocx、ppt、excelファイルをそのまま識別させる良い方法はありますか?
どうもありがとうございました。