1

codeigniter を使用してプロジェクトに取り組んでいます。PSDファイルをアップロードする必要があります。このコードで試してみてください..

$config['allowed_types'] = 'psd';

しかし、それは結果として表示されます:アップロードしようとしているファイルタイプは許可されていません。

助けてください。

4

3 に答える 3

1

すべてのファイルを受け入れる以下を使用してみてください

$config['allowed_types'] = ' * ' ;

于 2013-09-10T13:01:54.010 に答える
0

$config['allwoed_types'] をどこに設定していますか? コントローラーに、または config/upload.php がありますか?

また、アップロードしようとしている psd ファイルが正しい MIME タイプを返すことも確認してください。

application/config/mime.php で MIME タイプを確認してください。

よろしく。

于 2013-09-10T08:05:54.367 に答える
0

もう少し危険な方法ですが、私が使用するより論理的な方法の 1 つは、すべてのタイプを許可し、アップロードする前に$config['allowed_types'] = '*';単純に検証することです。preg_match("\.psd$", $str_file_name)

これらの MIME 設定はすべてapplication/config/mime.php何らかの理由で存在している可能性がありますが、いくつかのケースでは非常に多くの異なる MIME タイプが存在するため、一部のファイル タイプでは複雑すぎます。

于 2013-09-10T08:42:40.200 に答える