【问题标题】:How to upload images with url with tinyMCE如何使用 tinyMCE 上传带有 url 的图片
【发布时间】:2019-01-15 02:41:05
【问题描述】:

我正在使用 mongoose/express/mongodb 创建博客。当我将带有 tinyMCE 的图像上传到我的博客并输入源时,该图像不会出现在我的博客上。 alt 在检查时出现,但来源没有。 tinyMCE 是否允许上传 url 图片或仅允许本地上传?如果确实允许,我该如何进行源上传?

创建路由的代码

<div class="form-group">
                    <!-- use TINYMCE for textarea -->
                    <label for="blogContent">Blog Content</label>
                    <textarea class="form-control" name="blog[body]" id="editor" cols="30" rows="10" type="hidden"></textarea>
                </div>

<script>
    tinymce.init({
        selector: 'textarea',
        height: 500,
        menubar: false,
        plugins: [
            'advlist autolink lists link image charmap print preview anchor textcolor',
            'searchreplace visualblocks code fullscreen',
            'insertdatetime media table contextmenu paste code help wordcount'
        ],
        toolbar: 'insert | undo redo |  styleselect | bold italic backcolor  | alignleft aligncenter alignright | bullist numlist outdent indent | image link | removeformat | help',
    });
    </script>

Here is me entering a photo locally

Here is the local photo populating in tinyMCE

Here is the front end of the blog with no image appearing

Here is the database entry in mlab missing the src attribute

【问题讨论】:

  • 您是否设置了一个公共静态目录来提供图像/js/等服务?
  • 不,我不知道那是一回事。
  • 我给你写了一个答案,让我们看看如何实现这个。

标签: javascript node.js express mongoose tinymce


【解决方案1】:

您可能需要设置和提供静态文件。查看此 URL 以获取更多信息: https://expressjs.com/en/starter/static-files.html

首先在你的根目录中创建一个名为“public”的目录,然后在 express 中使用此代码:

app.use(express.static('public'))

然后您可以通过以下方式链接到上传的图片:

http://localhost:3000/images/kitten.jpg

在您的情况下,您可能需要将静态文件夹的目录设置为 tinyMCE 放置的位置。话虽如此,我个人总是出于习惯将其放在公共目录中。

【讨论】:

  • 这也是我创建链接时没有为 href 填充 URL 的原因吗?
  • 你为什么不试一试呢?除非您提供更多信息,例如代码,否则我无法提供更多帮助。 - 但是将此代码放入您的文件中最多需要几分钟 =)
  • 好的,我实现了你所说的,但我仍然无法显示图像。
  • 能否将随机图片放入公共目录,然后尝试通过 URL 访问?让我们先测试一下您是否正确实现了它。然后就会更容易找出 tinyMCE 不起作用的原因。
  • 好的,我更新了我的问题并提供了照片来帮助您查看我的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-08
  • 1970-01-01
  • 1970-01-01
  • 2015-11-15
  • 2020-12-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多