アップロードできない現象に遭遇したため、対処しました。アップロードしようとすると以下のエラーが表示されました。アップロードに失敗しました。このファイルタイプはセキュリティ上の理由から、許可されていません。アップロードに失敗しました。このファイルタイプはセキュリティ上の理由から、許可されていません。NG」というように、ファイルによって現象が分かれました。見た目上は同じなのですが......。ファイルアップロードの際のフィルタリングをオフにする方法を試しました。ブログをお楽しみください。共にアップロードできるようになりました。この方法ですとファイルアップロードの際のフィルタ処理を全てオフにしてしまうため、セキュリティ的に好ましくありません。そこで、もう少し調査を続けることにしました。上述の対処1より、ファイルアップロードの際のフィルタリング処理で引っかかっていることは分かりました。判定をしているということが分かりました。一覧を持っていることが分かります。この処理にアクションフックを引っかけることができれば良さそうです。試しに、以下のような構成を作ります。PHPプログラミングこの記事を参考にして、以下のようにします。同じサーバにアップロードします。この環境では今回の現象は発生しませんでした。はずですが......。先に結論から言ってしまえば、利用しているサーバーのPHPのバージョンが低く、PHPの中で呼び出される「Fileinfo」というファイル操作のモジュールのバージョンが低かった為、アップロードしたエクセルファイルの正しいMIMEタイプが認識がされていないという状態になっていました。判定結果が異なるとのこと。判定もこのモジュールを得利用しているとのことで、ここで影響を受けてしまうようです。判定で引っかかっていた、というのが今回の現象の原因でした。対処2以上の検証を踏まえて対処をします。許可するようなプラグインを作成します。アップロード、インストールして有効化します。行は削除して試験しました。......が、挙動は変わらず、解決できませんでした。MDNExcelこの記事を書いた人アルム=バンドフロントエンド・バックエンド・サーバエンジニア。LAMPやNodeからWP、Gulpを使ってejs,Scss,JSのコーディングまで一通り。RasPiで遊んだり、趣味で開発したり。(解...前回の続きです。プラグインを作成しましたが、挙動が変わらなかったためさらに調査を続行しました。