私は、mimeTypes
Yii を介してファイルをアップロードするために組み込みのバリデーターを使用しています。ただし、.docx ファイルまたは .rtf ファイルを受け入れることができないようです。現在、私はこのコードを持っています:
モデル
array('file', 'file', 'on' => 'insert', 'safe'=>true, 'maxSize'=> 512000, 'maxFiles'=> 1,
'mimeTypes' => 'application/msword, application/vnd.openxmlformats-officedocument.wordprocessingml.document, text/rtf, text/plain',
'tooLarge'=> 'File cannot be larger than 500KB.',
'wrongMimeType'=> 'Format must be:<code>.doc</code> <code>.docx</code> <code>.txt</code> <code>.rtf</code>'),
次の行で、Yii の mimeTypes.php ファイルに .docx 拡張子を追加しました。
'docx'=>'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
これも apache/conf/mime.type に追加しました
application/vnd.openxmlformats-officedocument.wordprocessingml.document docx
また、このトピックについて読んだところ、これらのファイルが zip と見なされ、mimeType が追加されたにもかかわらず、アップロードされないことがよくありapplication/octet-stream
ますapplication/zip
。
また、Yii が認識している mime_type もエコーアウトしましたが、これはモデル内の設定と一致しています。
他に何を、どこでこれを修正しようとしているのか、少し迷っています。したがって、より経験豊富な人々からの助けは素晴らしいでしょう
ありがとう
ジョニー