我已经尝试将图片上传到我自己的服务器(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。
发布于 2018-07-25 14:15:53
你将不得不做一些实验。
我所做的是
FroalaEditor.Image.Upload(System.Web.HttpContext.Current,returnFileUpload = var uploadPath);
然后,我没有返回上述方法返回的链接,而是更改了指向服务器中正确目录的链接。我不得不将一些路径链接附加到上面返回的链接中。就像这样
ReturnFileUpload.ToString tempLinkCreatedByEditor = var ();
var finalLinkToBeReturned = "/../goBackOneLevelUpinDirectory/“+ tempLinkCreatedByEditor.Substring(10);
希望这能有所帮助。
https://stackoverflow.com/questions/45327006
复制相似问题