medium editor 如何改上傳程序?

发布于 2022-09-07 22:53:45 字数 2689 浏览 4 评论 0

編輯器
https://github.com/yabwe/medi...
上傳插件
https://github.com/orthes/med...

起因
https://github.com/orthes/med...
我在上傳插件 medium-editor-insert-plugin.js 中找到上傳程序從1589行開始

label: '<span class="fa fa-camera"></span>',
            deleteMethod: 'POST',
            // deleteScript: 'delete.php',
            preview: true,
            // captions: true,
            // captionPlaceholder: 'Type caption for image (optional)',
            autoGrid: 3,
            fileUploadOptions: { // See https://github.com/blueimp/jQuery-File-Upload/wiki/Options
                url: '/public/dist/editor/upload.php',
                acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i
            },
            fileDeleteOptions: {},
            styles: {
                wide: {
                    label: '<span class="fa fa-align-justify"></span>'
                    // added: function ($el) {},
                    // removed: function ($el) {}
                },
                left: {
                    label: '<span class="fa fa-align-left"></span>'
                    // added: function ($el) {},
                    // removed: function ($el) {}
                },
                right: {
                    label: '<span class="fa fa-align-right"></span>'
                    // added: function ($el) {},
                    // removed: function ($el) {}
                },
                grid: {
                    label: '<span class="fa fa-th"></span>'
                    // added: function ($el) {},
                    // removed: function ($el) {}
                }
            },

我把上傳路徑改成他內建上傳程序 upload.php
https://github.com/orthes/med...
UploadHandler.php
https://github.com/orthes/med...

結果
但即便我改了路徑,就算是失敗也不會上傳 base64到編輯器中吧
但上傳圖片後又輸出 base64,不是應該報錯嗎?我還真找不到這開關在哪
難道說不是這樣改嗎?

目的
我最後目的是當按下上傳圖片後,可以將圖片傳送對後端 php 先處理過,並紀錄網址到數據庫,再吐回我處理過的網址回去 editor
這是有辦法實現的嗎?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

記憶穿過時間隧道 2022-09-14 22:53:45

首先,你需要将upload.php等文件放到自己的PHP服务器上。
你设置了 preview: true(Show an image before it is uploaded)那么在上传之前会展示预览(应该是BASE64),你完成上传后,保存内容,然后看数据库中保存的内容中图片是否为url。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文