百度ueditor 拖文件或world 里面复制粘贴图片到编辑中 上传到第三方问题

简介: 我这边从world 里面复制粘贴图片到编辑器中,它自动给我上传了,但是我是用的第三方的要设置一个token值,我找了很久,也没有找到应该在哪里设置这个上传的参数,如果是点击图片上传,我知道在dialogs\image\image.

我这边从world 里面复制粘贴图片到编辑器中,它自动给我上传了,但是我是用的第三方的要设置一个token值,我找了很久,也没有找到应该在哪里设置这个上传的参数,如果是点击图片上传,我知道在dialogs\image\image.html中设置,

这个是在github上面提的问题,结果没有回答,自己读了一下源码,很山寨的解决了,忘别吐槽

function qiniutoken(name){
var token = "";
var jqxhr = $.ajax({
async : false ,
url:'/index.php?g=cloud&m=material_qiniu&a=getUploadToken',
data :{"type":1,"name":name},
success:function(data){
token = data.token;
}
});
return token;
};
在ueditor.all.js的 
UE.plugin.register("autoupload", function() {
var h = this,
a = function(a, b) {
var c = new FormData;
c.append(b.options.imageFieldName || "upfile", a, a.name || "blob." + a.type.substr(6));
c.append("token", qiniutoken("blob." + a.type.substr(6)));
c.append("type", "ajax");
var d = new XMLHttpRequest;
d.open("post", h.options.imageUrl, !0);
d.setRequestHeader("X-Requested-With", "XMLHttpRequest");
d.addEventListener("load", function(a) {
try {
var c = (new Function("return " + a.target.response))(),
e = h.options.imagePath + c.url;
b.execCommand("insertimage", {
src: e,
_src: e
})
} catch (d) {}
});
d.send(c)
};;动太加了一个参数解决了,注意上面的file名字,坑惨了,默认是upfile,只要改一下配置文件中的imageFieldName

 

目录
相关文章
|
6月前
夸克网盘的文件怎么保存到百度网盘?
夸克网盘的文件怎么保存到百度网盘?
2999 2
夸克网盘的文件怎么保存到百度网盘?
|
6月前
|
Linux
百度搜索:蓝易云【Linux中如何对文件进行压缩和解压缩?】
这些是在Linux中进行文件压缩和解压缩的常见方法。根据您的需求和具体情况,可能会使用其他压缩工具和选项。您可以通过查阅相应命令的帮助文档来获取更多详细信息。
87 1
|
6月前
|
Shell
百度搜索:蓝易云【Ros终端出现找不到bash: /home/***/devel/setup.bash: 没有那个文件或目录怎么办?】
通过以上步骤,您应该能够解决 "找不到bash: /home/ *** /devel/setup.bash: 没有那个文件或目录" 错误,并正常使用ROS环境。如果问题仍然持续存在,建议您检查您的ROS安装和配置,并参考ROS官方文档或ROS社区寻求帮助。
293 0
|
6月前
|
Linux
百度搜索:蓝易云【Linux中如何检查或删除文本文件重复出现的行列?】
如果文件特别大,可以考虑使用 `sort -u`命令,它可以直接删除重复行并排序,但是对于大文件可能会消耗较多内存。例如:`sort -u file.txt > file_without_duplicates.txt`。
89 0
|
6月前
|
Docker 容器
百度搜索:蓝易云【docker容器/etc/hosts文件修改教程】
现在,你已经成功修改了Docker容器中的 `/etc/hosts`文件,添加了主机名和IP地址的映射关系。这使得在容器内部可以使用指定的主机名来访问相应的IP地址。请确保在修改 `/etc/hosts`文件时小心,避免错误的配置导致意外的问题发生。
180 0
|
Linux Shell C++
百度搜索:蓝易云【Linux 中的文件锁定命令:flock、fcntl、lockfile、flockfile 详细教程!】
以上是flock、fcntl、lockfile和flockfile这几个Linux中常用的文件锁定命令的简要介绍和使用教程。每个命令适用于不同的场景和编程环境,具体使用哪个命令取决于你的需求和所编写的应用程序或脚本。建议参考相关的文档和教程以获取更详细的信息和示例。
95 0
|
3月前
|
Linux
Linux 服务器下载百度网盘文件
本教程指导如何使用 `bypy` 库从百度网盘下载文件。首先通过 `pip install bypy` 安装库,接着运行 `bypy info` 获取登录链接并完成授权,最后将文件置于指定目录并通过 `bypy downdir /Ziya-13b-v1` 命令下载至本地。
150 1
Linux 服务器下载百度网盘文件
|
JSON NoSQL Redis
百度搜索:蓝易云【如何通过Python将JSON格式文件导入redis?】
通过执行以上步骤,你可以使用Python将JSON格式的文件导入Redis。请注意,上述步骤是一个简单的示例,实际的操作可能因数据结构和需求而有所不同。你需要根据你的JSON文件的具体结构和Redis使用方式进行适当的调整。
274 6
|
Python
一个爬取百度图片的脚本
一个爬取百度图片的脚本
46 1
|
Linux
百度搜索:蓝易云 ,Linux系统定时清空日志内容和删除日志文件教程。
通过以上步骤,您可以在Linux系统中设置cron作业来定期清空日志内容和删除日志文件。请确保在编辑cron作业之前,您具有足够的权限来访问和修改日志文件。
66 0