0

我正在尝试为用户创建一个帖子表单,他们可以在其中输入内容并在文本中间添加图片。我正在使用 tinyMCE + justboilme 插件来使用它。在 justboilme 中,我设置了所有图像所在的文件夹。接下来,从我的帖子表单中,我将内容发送到 ajax 文件并将它们上传到服务器。这是它的样子:

HTML

<form method="post" action="" class="new_post">
   <input type="text" id="post_title" name="post_title" placeholder="Title"><br /><br />
   <textarea id="post_content" cols="40" rows="20"></textarea><br /><br />
   <input type="submit" value="Submit" id="add_post">
</form>

查询

$('.new_post').on('submit', function (submit)
{
    var post_title = $('#post_title').val();
    var post_content = $('#post_content').val();

    $.ajax(
    {
        type: "POST",
        url: "../ajax/ajaxPost.php",
        data: {"title": post_title, "content": post_content},
        success: function (post)
        {
            alert(post);
        }
    });

    submit.preventDefault();
});

阿贾克斯

session_start();
  require("../Database/DB.php");
  $id = $_SESSION['id'];
  $username = $_SESSION['username'];

  if($_POST) {

    $title = $_POST['title'];
    $content = $_POST['content'];


    $add_post = mysqli_query($DB, "INSERT INTO posts (post_title, post_content, post_user_id, post_date) VALUES ('$title', '$content', '$id', now())");
    if($add_post) {
        echo "OK";
    } else {
        echo "Not ok";
    } 
}

现在,所有这些工作正常,我可以看到图像。但是,每个发布任何内容的用户都会将他的图像上传到同一个文件夹,这在某个时候会变成集群。我也想让他们组织得很好。现在所有图像都转到此文件夹:

$config['img_path'] = '/posts';

我想为每个用户和每个帖子组织图像,即“/posts/username/postNo/img.jpg”

任何想法如何处理这个?或者也许我应该使用另一个 html 编辑器或其他方式?如果有更好的方法/插件可以做到这一点,请告诉我。干杯。

4

0 回答 0