1

我在 Symfony 上构建了网站,并且正在使用 TinyMCE(不是捆绑包,而是 web 文件夹中的 JS 脚本)。我已经从 justboil.me 安装了插件 jbimages 用于图像上传。但是当我尝试上传图像时,我收到错误“上传路径似乎无效”。即使在本地主机上,甚至在域上。

我认为这是因为 symfony 的可访问文件不在根目录下。但是如何解决呢?

我保存文件的配置:

$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]

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

4

5 回答 5

1

只需删除前导点

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

于 2016-02-12T21:11:25.380 回答
1

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

$config['img_path'] = ''; // Relative to domain name

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

于 2016-09-16T15:16:55.880 回答
0

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

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

这是一个示例文件夹结构:

xampp --> htdocs --> www --> myproject --> 图像

所以路径看起来像这样:

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

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

于 2017-01-13T09:47:42.273 回答
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'];
}
于 2016-12-08T16:15:08.713 回答
0

$config['img_path'] = ''; // 相对于域名 $config['upload_path'] = $_SERVER['DOCUMENT_ROOT'] . $config['img_path'].'/public/image'; // 物理路径。[通常像这样工作正常] $config['img_path'] = '/public/image';

于 2017-09-03T18:08:17.620 回答