小编Max*_*sky的帖子

CKEditor无法解析JSON响应

是)我有的:

  1. Symfony2的
  2. 带有图像增强图像(也是图像2)插件的CKEditor

我发现有关在官方网站上将文件上传到服务器的信息:

示例 - 设置图像上载插件:

config.extraPlugins = 'uploadimage';
config.imageUploadUrl = '/uploader/upload.php?type=Images';
Run Code Online (Sandbox Code Playgroud)

响应:文件成功上载文件上传成功后,需要使用以下条目的JSON响应:

  • 已上传 - 设为1.
  • fileName - 上传文件的名称.
  • url - 上传文件的URL(URL编码).

例:

{
    "uploaded": 1,
    "fileName": "foo.jpg",
    "url": "/files/foo.jpg"
}
Run Code Online (Sandbox Code Playgroud)

Symfony返回JSON响应:

return new JsonResponse(
            array(
                'uploaded'  => '1',
                'fileName'  => $image->getName(),
                'url'       => $image->getWebPath()
            )
        );
Run Code Online (Sandbox Code Playgroud)

成功上传图片后,我看到:

在此输入图像描述

和JS控制台中的错误:

资源解释为Document但使用MIME类型application/json传输:" http://example.com/app_dev.php/dashboard/settings/upload/image?CKEditor=example_post_content&CKEditorFuncNum=1&langCode=en ".

但它必须像在官方页面上一样工作(参见第二个编辑器)

我试图从Symfony返回其他回复,例如:

$response = new Response();
        $response->headers->set('Content-Type', 'application/json');

        $response->setContent(
            json_encode(
            array(
                'uploaded'  => '1',
                'fileName'  => $image->getName(),
                'url'       => …
Run Code Online (Sandbox Code Playgroud)

javascript php jquery ckeditor symfony

29
推荐指数
2
解决办法
4736
查看次数

PSR-2如果声明 - 允许什么?

我可以使用if -statement,如:

if(true) return $value;
Run Code Online (Sandbox Code Playgroud)

或者必须始终使用大括号:

if(true) {
    return $value;
}
Run Code Online (Sandbox Code Playgroud)

php if-statement psr-2

19
推荐指数
1
解决办法
8718
查看次数

如何在PHPStorm中关闭自动代码折叠?

每当我尝试编辑折叠线(或将此线移动到新位置)时 - 所有线都展开.如果可能,我该如何关闭此功能?

这是我的问题的一个例子: phpStorm中的代码折叠(错误或功能?)

php editor intellij-idea phpstorm

10
推荐指数
1
解决办法
3618
查看次数

为什么 Google Map Api Key 有 39 个字符?

按键总是从“AIzaSy”开始(也​​许我错了,但我是这样)。接下来是 33 个字符。据我所知,他们使用字母、数字和一些特殊字符。每个字符位置大约有 64 个变体。大约有64^33 个组合(键)~ 401734511064747568885490523085290650630550748445698208825344 个键。

那么为什么他们选择恰好 39 (6+33) 个字符呢?

为什么不选择 20 个字符或 63 个字符?

algorithm google-maps combinatorics

4
推荐指数
1
解决办法
1007
查看次数

带有双 SSH 的 Git

我有:本地、server1、server2。

我在 server2 上有 Git 存储库。但我无法连接它。我可以使用 SSH 连接到 server1,然后使用 SSH 连接到 server2。

如何使用双 SSH 将提交推送到 server2?是否可以?

linux git ssh

3
推荐指数
2
解决办法
1053
查看次数

如何在 Mac OS 上设置 Nginx 日志文件的限制?

Nginx 占用了所有可用的磁盘空间。如何在 Mac OS 上设置日志文件限制?

macos nginx

3
推荐指数
1
解决办法
571
查看次数

Symfony2 - 渲染还是重定向?

什么是更好的?成功提交表单后返回重定向或进行渲染?

重定向:

public function newAction(Request $request)
{
    // ...

    if ($form->isValid()) {

        return $this->redirect(/* ... */);
    }

    return $this->render(/* ... */);
}
Run Code Online (Sandbox Code Playgroud)

第二:

public function newAction(Request $request)
{
    // ...

    if ($form->isValid()) {

        return $this->render(/* ... */);
    }

    return $this->render(/* ... */);
}
Run Code Online (Sandbox Code Playgroud)

php symfony

0
推荐指数
1
解决办法
82
查看次数