在 Froala 编辑器中上传图片时如何替换图片 URL?

Posted

技术标签:

【中文标题】在 Froala 编辑器中上传图片时如何替换图片 URL?【英文标题】:How to replace image URL when upload image in Froala editor? 【发布时间】:2018-01-01 18:42:18 【问题描述】:

我尝试将图像上传到我自己的服务器 (Firebase)。我设法通过使用此事件上传到我的服务器。

'froalaEditor.image.beforeUpload' : function(e, editor, images) 
     let uploadTask: firebase.storage.UploadTask;
     var time = Date.now()
     let storageRef = firebase.storage().ref();
     let path = `this.uid/Article_img/$time`;
     uploadTask = storageRef.child(path).put(images[0])
     uploadTask.on(firebase.storage.TaskEvent.STATE_CHANGED,
     (error) => 
        console.log(error)
     ,
     () => 
        this.downloadURL = uploadTask.snapshot.downloadURL;
     )

当我插入图片时,图片已成功上传到我的服务器。但是,我不知道如何替换编辑器中的 url,因为现在它仍然使用默认 url。我不知道如何替换或更改图像 URL。

【问题讨论】:

您解决了这个问题吗? 您能说说您是如何解决这个问题的吗? 你是怎么解决的? 检查这个 github 问题:github.com/froala/angular-froala-wysiwyg/issues/114 【参考方案1】:

你需要做一些实验。

我做的是

var returnFileUpload = FroalaEditor.Image.Upload(System.Web.HttpContext.Current, uploadPath);

然后,我更改了指向服务器中正确目录的链接,而不是返回上述方法返回的链接。我不得不将一些路径链接附加到上面返回的链接。 类似的东西

var tempLinkCreatedByEditor = returnFileUpload.ToString();

var finalLinkToBeReturned = "/../goBackOneLevelUpinDirectory/" + tempLinkCreatedByEditor.Substring(10);

希望这会有所帮助。

【讨论】:

以上是关于在 Froala 编辑器中上传图片时如何替换图片 URL?的主要内容,如果未能解决你的问题,请参考以下文章

jquery的on方法,支持链式操作?这是什么骚写法,froala上传图片的地址是什么意思?php怎么写?

froala富文本编辑器与golangbeego,脱离ueditor苦海

word文档中如何替换图片

在线HTML编辑器 kindeditor-4.1.10 上传图片文件 应用指南

用上传的图片替换图片

百度编辑器如何修改上传图片大小