ホームページ  >  記事  >  バックエンド開発  >  codeigniter が画像アップロード時に画像タイプを正しく識別できない問題の解決策、codeigniter が画像をアップロードする_PHP チュートリアル

codeigniter が画像アップロード時に画像タイプを正しく識別できない問題の解決策、codeigniter が画像をアップロードする_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:22:15865ブラウズ

codeigniter が画像アップロード時に画像の種類を正しく識別できない問題の解決策、codeigniter が画像をアップロードします

codeigniter のアップロード クラスを使用して画像をアップロードすると、明らかに jpg 形式の画像ですが、ci は常にそれを application/octet-stream タイプとして認識するため、アップロードが失敗します。情報を収集した後の解決策は次のとおりです。以下:

正しいタイプを取得するには、php.ini の fileinfo 拡張子を有効にします:

コードをコピーします コードは次のとおりです:

//ウィンドウ
拡張子 = php_fileinfo.dll

//リナックス
拡張子 = fileinfo.so

注: ファイル情報について

PHP は、mime_content_type() の代替関数として Fileinfo 関数を公式に推奨しています。 PHP 5.3.0 以降では、デフォルトで Fileinfo 関数 (fileinfo support-enabled) がサポートされています。 finfo_open() を使用して、設定を行わずにファイルの MIME タイプを決定できます。 Centos によってデフォルトでインストールされる LAMP 環境の PHP バージョンはまだ PHP5.2.6 です。バージョンが 5.3.0 より低い場合は、次のようなエラー メッセージが表示されることがあります。「PHP 致命的エラー: 未定義関数 finfo_open() の呼び出し…」。以前の PHP バージョンのため、fileinfo PECL 拡張機能を有効にすることによってのみ、magic_open クラスをロードする必要があります。

ACDSEE80は画像ファイルの種類を認識できません

これで問題が解決するかどうかはわかりません。試してください:


1. [スタート]->[コントロール パネル]->[プログラムの追加と削除]で現在の ACDSEE を削除します。

2. [スタート]->[実行中] をクリックします。 「regedit」と入力し、Enter キーを押してレジストリ エディタに入ります。

3. 「マイ コンピュータ」をクリックし、ショートカット キー「Ctrl+F」を使用して検索に入ります。

4. 検索ダイアログ ボックスに「acdsee」と入力します。見つかったコンテンツをすべて削除します (削除する前に、[ファイル] -> [エクスポート] を使用してレジストリをバックアップし、削除後に再度検索して、削除されたことを確認することをお勧めします)

3.レジストリ エディタを使用し、Super Rabbit を使用してレジストリとハードディスクをクリーンアップします (隠しファイルを含むすべての acdsee 関連のインストール ファイルが削除されます)

4. システムを再起動し、公式の ACDSEE ソフトウェア パッケージをインストールします。 (小さな Web サイトからダウンロードしたテスト版や体験版などは使用しないことをお勧めします。バグがある可能性があります。また、中国語版も使用しないようにしてください。これも問題が発生する可能性が高くなります。成熟した安定バージョンを使用することをお勧めします。最新バージョンには一般的にバグがあります。問題の解決をお祈りします:)



コンピューターから携帯電話にアップロードした写真が携帯電話で認識されないのはなぜですか?

ファイル形式、一般的にjpgまたはgifはbmpの場合があります...


http://www.bkjia.com/PHPjc/848798.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/848798.html技術記事 codeigniter が画像アップロード時に画像の種類を正しく識別できない問題の解決策 codeigniter のアップロードクラスを使用して画像をアップロードすると、明らかに jpg 形式の画像になります...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。