InputFilterProviderInterface
を実装しているフィールドセットがあります。私getInputFilterSpecification
関数は次のようになります。あなたが推測できるように、私は、拡張子によるファイルのアップロードを検証しようとしていますstream_resolve_include_pathがfalseを返しますか?
public function getInputFilterSpecification() {
$validator = new \Zend\Validator\File\Extension([
'jpg',
'jpeg',
'png',
'gif',
]);
return [
[
'name' => 'logo',
'required' => false,
'validators' => [
$validator,
],
],
];
}
。
私の問題は、バリデータが
ファイルが読み込めないか、私は問題を引き起こしている機能を発見した
Extension
クラスに探し
存在しないエラーメッセージを与えているということです。stream_resolve_include_path($file)
。
C:\ WINDOWS \ Tempに\ php6BE7.tmp
そう...なぜstream_resolve_include_path
はこのパスを解決するために失敗しているとき、私var_dump
$file
は、私は次の出力を取得しますか?どうすれば修正できますか?
これは現在、Windows仮想マシン上で実行されています。これは問題の一部ですか?つまり、上記の機能は互換性のあるオペレーティングシステムでのみ機能しますか?