TinyMCE插件jbimages - 上传路径似乎无效

时间:2015-10-07 20:55:45

标签: symfony tinymce justboil.me

我在Symfony上建立了网站,我使用的是TinyMCE(不是作为捆绑包,而是在web文件夹中使用JS脚本)。我已经安装了justboil.me的插件jbimages进行图片上传。但是当我尝试上传图片时,我收到错误"上传路径似乎无效"。甚至在localhost上,甚至在域上。

我认为这是因为symfony的可访问文件不是root用户。但是如何解决呢?

我保存文件的配置:

$config['img_path'] = './images/upload'; // Relative to domain name
$config['upload_path'] = $_SERVER['DOCUMENT_ROOT'] . $config['img_path']; // Physical path. [Usually works fine like this]

谢谢,对不起我的英语,我正在学习。

5 个答案:

答案 0 :(得分:1)

Just remove the leading dot

$config['img_path'] = '/images/upload';

答案 1 :(得分:1)

我知道这是旧的。我有一个设计应用程序并遇到了这个问题。 我实施的解决方案只是将其留空。

#include <iostream>
#include <type_traits>
#include<utility>

class A;

template <typename T>
struct is_A : std::false_type {};
template <> struct is_A<A> : std::true_type {};

template <typename T>
struct is_int : std::false_type {};
template <> struct is_int<int> : std::true_type {};
template <> struct is_int<long> : std::true_type {};

class A{
public:
    int val;

    void print(void){
        std::cout << val << std::endl;
    }

    template <typename T1>
    std::enable_if_t<is_int<std::decay_t<T1>>::value, void>
    operator=(T1 && input){
        val = 2*std::forward<T1>(input);
    }

    template <typename T1>
    std::enable_if_t<is_A<std::decay_t<T1>>::value,void>
    operator=(T1 && Bb){
        val = 5*std::forward<T1>(Bb).val;
    }
};

int main(void){
    A Aa;
    A Bb;
    int in_a = 3;
    Aa = in_a;
    Bb = Aa;
    Aa.print(); //This should give 6. (3x2)
    Bb.print(); //This should give 30. (6x5)
}

就像这样,一切都应该没问题。

答案 2 :(得分:0)

我的解决方案 - 更改此代码的第一行:

if (!empty($_POST['image-folder']) {
    $config['img_path'] = '/someFolder/' . $_POST['image-folder'];
}

为:

if (!empty($_POST['image-folder']) && $_POST['image-folder'] !== 'undefined') {
    $config['img_path'] = '/someFolder/' . $_POST['image-folder'];
}

答案 3 :(得分:0)

解决方案是从服务器根目录提供路径:

例如,我使用XAMPP。我在htdocs中创建了一个www folter,这样我就可以轻松管理所有项目了。

以下是一个示例文件夹结构:

xampp - &gt; htdocs - &gt; www - &gt; myproject - &gt;图像

所以路径如下:

$ config ['img_path'] ='/ www / myproject / images';

对我来说就像魅力一样,希望这对你们也有帮助:)。

答案 4 :(得分:0)

$ config ['img_path'] =''; //相对于域名     $ config ['upload_path'] = $ _SERVER ['DOCUMENT_ROOT']。 $配置[ 'img_path'] '/公共/图像'。 //物理路径[通常可以正常工作]     $ config ['img_path'] ='/ public / image';