我在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]
谢谢,对不起我的英语,我正在学习。
答案 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';