为什么上传图片时,type 显示application/octet-stream 呢? 原
错误如下参考: array (size=10) 'name' = string 'upload.image.type.error.jpg' (length=27) 'type' = string 'application/octet-stream' (length=24) 'tmp_name' = string 'D:\WampServer\tmp\phpEC2F.tmp' (length=29) 'error' = int 0 'size' = string
错误如下参考:
array (size=10) 'name' => string 'upload.image.type.error.jpg' (length=27) 'type' => string 'application/octet-stream' (length=24) 'tmp_name' => string 'D:\WampServer\tmp\phpEC2F.tmp' (length=29) 'error' => int 0 'size' => string '61574' (length=5) 'options' => array (size=4) 'ignoreNoFile' => boolean true 'useByteString' => boolean true 'magicFile' => null 'detectInfos' => boolean true 'validated' => boolean false 'received' => boolean false 'filtered' => boolean false 'validators' => array (size=5) 0 => string 'Zend_Validate_File_Upload' (length=25) 1 => string 'Zend_Validate_File_Count' (length=24) 2 => string 'Zend_Validate_File_Size' (length=23) 3 => string 'Zend_Validate_File_Extension' (length=28) 4 => string 'Zend_Validate_File_IsImage' (length=26)
遇到这类错误,建议不要添加Minitype来解决,因为这样可能会有安全隐患, 如下代码不建议:
'jpeg' => array('image/jpeg', 'image/pjpeg', 'application/octet-stream'), 'jpg' => array('image/jpeg', 'image/pjpeg', 'application/octet-stream'), 'jpe' => array('image/jpeg', 'image/pjpeg', 'application/octet-stream'), 'png' => array('image/png', 'image/x-png', 'application/octet-stream'),
我的遇到的原因最终定于PHP的扩展 php_fileinfo 没有打开, 打开后测试正常如下:
array (size=10) 'name' => string 'upload.image.type.error.jpg' (length=27) 'type' => string 'image/jpeg' (length=10) 'tmp_name' => string 'D:\WampServer\tmp\php5262.tmp' (length=29) 'error' => int 0 'size' => string '61574' (length=5) 'options' => array (size=4) 'ignoreNoFile' => boolean true 'useByteString' => boolean true 'magicFile' => null 'detectInfos' => boolean true 'validated' => boolean false 'received' => boolean false 'filtered' => boolean false 'validators' => array (size=5) 0 => string 'Zend_Validate_File_Upload' (length=25) 1 => string 'Zend_Validate_File_Count' (length=24) 2 => string 'Zend_Validate_File_Size' (length=23) 3 => string 'Zend_Validate_File_Extension' (length=28) 4 => string 'Zend_Validate_File_IsImage' (length=26)
原文地址:为什么上传图片时,type 显示application/octet-stream 呢? 原因和如何解, 感谢原作者分享。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Mobile XMLからPDFへの速度は、次の要因に依存します。XML構造の複雑さです。モバイルハードウェア構成変換方法(ライブラリ、アルゴリズム)コードの品質最適化方法(効率的なライブラリ、アルゴリズムの最適化、キャッシュデータ、およびマルチスレッドの利用)。全体として、絶対的な答えはなく、特定の状況に従って最適化する必要があります。

XMLオンラインフォーマットツールは、厄介なXMLコードを自動的に読みやすい形式と維持します。 XMLの構文ツリーを解析し、フォーマットルールを適用することにより、これらのツールはコードの構造を最適化し、その保守性とチームワークの効率を向上させます。

ポインター構文とviperライブラリの使用における問題への取り組みGO言語でプログラミングするとき、特にポインターの構文と使用を理解することが重要です...

GOのマップイテレーションにより、すべての値が最後の要素になるのはなぜですか? Go言語では、いくつかのインタビューの質問に直面したとき、あなたはしばしば地図に遭遇します...

XMLコンテンツを変更するには、ターゲットノードの正確な検出が必要であるため、プログラミングが必要です。プログラミング言語には、XMLを処理するための対応するライブラリがあり、APIを提供して、データベースの運用などの安全で効率的で制御可能な操作を実行します。

論理非操作者(!)には、括弧の横に優先順位があります。つまり、表現では、他のほとんどの演算子に先行します。優先順位を理解するには、暗記の暗記だけでなく、さらに重要なことに、複雑な表現での検出不可能なエラーを避けるために、その背後にある論理と潜在的な落とし穴を理解する必要があります。ブラケットを追加すると、表現の意図を明確にし、コードの明確さと保守性を向上させ、予期しない動作を防ぐことができます。

ロックを使用すると、なぜパニックを引き起こすのですか?興味深い質問を見てみましょう。コードにロックが追加されたとしても、時々...

C言語でのデフォルトのベストプラクティス:比類のない値のデフォルト処理として、スイッチステートメントの最後に配置します。プログラムの堅牢性を改善するために、未知の値または無効な値を処理するために使用されます。簡潔さを維持するために、ケースブランチとの複製を避けてください。読みやすさを改善するためのデフォルトのブランチの目的について明確にコメントします。明確さを維持するために、あるケースで複数のデフォルトを使用しないでください。デフォルトのブランチを簡潔に保ち、複雑な操作を避けます。列挙値をケース条件として使用して、保守性を向上させることを検討してください。大規模なスイッチステートメントでは、複数のデフォルトブランチを使用してさまざまな状況を処理します。
