0

wysiwyg エディター Redactor を Codeigniter Web サイトに統合しようとしています。

リダクターオプション:

{
    lang: lang(),
    toolbarFixed: true,
    buttons: ['html', '|', 'bold', 'italic', 'deleted', '|', 'image', 'video', '|', 'unorderedlist', 'orderedlist', '|', 'alignment', '|', 'horizontalrule', '|', 'table', '|', 'mtLink'],
    imageUpload: '/upload_photo'
}

Upload Image ダイアログから写真の送信を開始すると、開発者コンソールに次のように表示されます。

Uncaught TypeError: Cannot read property '0' of null redactor.js:1
Redactor.(anonymous function).$.(anonymous function).(anonymous function).uploadLoaded redactor.js:1
p.isFunction.f jquery.js:2
p.event.dispatch jquery.js:2
g.handle.h

スクリプト「upload_photo」は実行中ですが、$_FILES は空です。

何が問題で、どうすれば修正できますか?

少し早いですがお礼を。

4

2 に答える 2

0

CI のファイル アップロード クラスは、デフォルトで「userfile」という名前の入力フィールドから POST データを探します。redactor のファイル入力フィールドの名前は「file」です。そのため、アップロード スクリプトでこの名前を に変更して指定する必要があり$this->upload->do_upload()ます$this->upload->do_upload('file')

これが問題でない場合は、アップロード コードをここに含める必要があります。

于 2013-10-04T16:06:22.513 に答える