【问题标题】:Making the image upload work with imperavi redactor and symfony使用 imperavi redactor 和 symfony 使图像上传工作
【发布时间】:2014-04-16 18:10:02
【问题描述】:

我目前正在编写一个 symfony 应用程序,但在上传 Imperavi Redactor 图像时遇到了问题。

Redactor 在整个网站上以我常用的形式为 texteareas 加载正常,但我无法使上传工作。

我用这段代码在我的“base.html.twig”中调用 Redactor:

base.html

$('.redactor').redactor({

插件:['全屏'], });

此代码可以正常加载和编辑文本。它也适用于使用互联网图像,但我想使用让我选择这个编辑器的实时上传设置。文档要求我添加一个

imageUpload : "/image/upload.php"

但是当我使用 symfony 时,我有一个:

imageUpload : Routing.generate('bdl_appli_appli_imageupload')

这应该可以正常工作。 (js-routing 在网站的其他地方工作正常) 然后我在控制器中添加了网站上的代码:

公共函数 imageUploadAction() {

$dir = 'C:/wamp/www/bdl-capital/web/upload/images/';

$_FILES['file']['type'] = strtolower($_FILES['file']['type']);

if ($_FILES['file']['type'] == 'image/png' || $_FILES['file']['type'] == '图片/jpg' || $_FILES['file']['type'] == '图片/gif' || $_FILES['file']['type'] == 'image/jpeg' || $_FILES['file']['type'] == 'image/pjpeg') {

// setting file's mysterious name

$file = $dir.md5(date('YmdHis')).'.jpg';

// 复制 move_uploaded_file($_FILES['file']['tmp_name'], $file);

// 显示文件 $数组 = 数组( 'filelink' => '/images/'.$file );

$response = new JsonResponse();
$return $response->setData($array);

}

但是,这不起作用,我正在寻找任何建议。

我找到了这个捆绑包: https://github.com/AStepanov/RedactorBundle

但是已经一年没更新了,我试了也没有成功,redactorType没有更新到symfony 2.4...我尝试单独使用该服务但仍然没有任何线索...

有没有人设法正确地做到这一点?我可以在我的 symfony 应用程序中使用纯 PHP 文件吗?我已经准备好用纯 php 编写一小段代码,但我真的必须让它工作......

【问题讨论】:

  • 拜托我真的需要一些帮助.. !

标签: php image symfony upload redactor


【解决方案1】:

对于任何试图获得相同结果的人,我设法找到了捆绑包的更新版本: https://github.com/kraksoft/RedactorBundle/network

我基于它制作了自己的版本,甚至设法从剪贴板进行复制和粘贴,并将尝试在夏季开始时在这里更新我自己的包: https://github.com/florentdestremau/RedactorBundle 如果您现在需要,请随时索取

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多