目前我正在使用这个 Imperavi Redactor 小部件和我的 Yii 安装。https://github.com/yiiext/imperavi-redactor-widget。它目前可以工作,但后来我注意到我可以通过 WYSIWYG 处理图像上传,所以我研究了如何启用这导致我这样做:
<?php
$attribute = 'info';
$this->widget('ImperaviRedactorWidget', array(
// The textarea selector
'selector' => '.redactor',
// Options
'options'=>array(
'fileUpload'=>Yii::app()->createUrl('post/fileUpload',array(
'attr'=>$attribute
)),
'fileUploadErrorCallback'=>new CJavaScriptExpression(
'function(obj,json) { alert(json.error); }'
),
'imageUpload'=>Yii::app()->createUrl('post/imageUpload',array(
'attr'=>$attribute
)),
'imageGetJson'=>Yii::app()->createUrl('post/imageList',array(
'attr'=>$attribute
)),
'imageUploadErrorCallback'=>new CJavaScriptExpression(
'function(obj,json) { alert(json.error); }'
),
),
));
?>
但后来我挖掘了 redactor.js 并注意到它们是 S3 函数,但目前不确定如何使用它们,因为我无法在任何地方找到关于它的文档,只是标准图像上传。有人用过这个吗?如果是这样,你能引导我走向正确的方向。谢谢。