×

kindeditor图片上传

kindeditor图片上传(kindeditor在IE8中图片上传时出现兼容性问题)

admin admin 发表于2023-07-28 09:16:53 浏览30 评论0

抢沙发发表评论

本文目录

kindeditor在IE8中图片上传时出现兼容性问题

Bootstrap的目标是在最新的桌面和移动浏览器上有最佳的表现,也就是说,在较老旧的浏览器上可能会导致某些组件表现出的样式有些不同,但是功能是完整的。bootstrap3支持的浏览器:Chrome (Mac、Windows、iOS和Android)Safari (只支持Mac和iOS版,Windows版已经基本死掉了)Firefox (Mac、Windows)Internet ExplorerOpera (Mac、Windows)Bootstrap在Chromium、Linux版Chrome、Linux版Firefox和Internet Explorer 7上的表现也是很不错的,只是官方并不提供支持。Internet Explorer 8 和 9的很多CSS3属性和HTML5元素,例如圆角矩形和投影,不支持。Internet Explorer 6 几乎不支持,nav, pagination 等在ie6上表现都特别差。使用bootstrap2的bsie插件 如果没有后面三行的代码,在IE6环境下navbar-top会显示为940px宽度 */.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {width:1140px;}《/style》

kindeditor 怎么上传图片

过KindEditor实现图片上传功能步骤:(1)修改../plugins/image.js文件中fileName类型为file的name(2) 添加上传处理的URL:var editor; KindEditor.ready(function(K) {editor = K.create(’#myeditor’, { uploadJson : ’/uploadImg’ });});(3)返回Json的信息:

kindeditor-4.1.3中ASP.NET上传图片配置

我也遇到过,如果在引用里添加了LitJSON.dll的话,仔细检查下面的路径《head runat=“server“》 《title》add news《/title》 《link href=“../kindeditor-4.1.7/themes/default/default.css“ rel=“stylesheet“ type=“text/css“ /》 《link href=“../kindeditor-4.1.7/plugins/code/prettify.css“ rel=“stylesheet“ type=“text/css“ /》 《script src=“../kindeditor-4.1.7/kindeditor.js“ type=“text/javascript“》《/script》 《script src=“../kindeditor-4.1.7/lang/zh_CN.js“ type=“text/javascript“》《/script》 《script src=“../kindeditor-4.1.7/plugins/code/prettify.js“ type=“text/javascript“》《/script》 《script》 KindEditor.ready(function (K) { var editor1 = K.create(’#content1’, { cssPath: ’../kindeditor-4.1.7/plugins/code/prettify.css’, uploadJson: ’../kindeditor-4.1.7/asp.net/upload_json.ashx’, fileManagerJson: ’../kindeditor-4.1.7/asp.net/file_manager_json.ashx’, allowFileManager: true, afterCreate: function () { var self = this; K.ctrl(document, 13, function () { self.sync(); K(’form’).submit(); }); } }); prettyPrint(); }); 《/script》《/head》尤其是这两句 uploadJson: ’../kindeditor-4.1.7/asp.net/upload_json.ashx’, fileManagerJson: ’../kindeditor-4.1.7/asp.net/file_manager_json.ashx’,

kindeditor只要图片本地上传

整理一下后台代码 @Action(value = “uploadFile“) public String uploadFile(){ try { //文件保存目录路径 img_upload是服务器存储上传图片的目录名 String savePath = request.getSession().getServletContext() .getRealPath(“/“) + “imgupload/“; //文件保存目录URL String saveUrl = request.getContextPath() + “/imgupload/“; //定义允许上传的文件扩展名 String fileTypes = new String { “gif“, “jpg“, “jpeg“, “png“,“bmp“ }; //允许最大上传文件大小 long maxSize = 1024000; //Struts2 请求 包装过滤器 MultiPartRequestWrapper wrapper = (MultiPartRequestWrapper) request; //获得上传的文件名 String fileName = wrapper.getFileNames(“imgFile“); //获得文件过滤器 File file = wrapper.getFiles(“imgFile“); //得到上传文件的扩展名 String fileExt = fileName.substring(fileName.lastIndexOf(“.“) + 1) .toLowerCase(); //检查扩展名 if (!Arrays. asList(fileTypes).contains(fileExt)) { //out.println(getError(“上传文件扩展名是不允许的扩展名。“)); //return; } //检查文件大小 if (file.length() 》 maxSize) { //out.println(getError(“上传文件大小超过限制。“)); //return; } //检查目录 SimpleDateFormat sdf= new SimpleDateFormat(“yyyy_MM“); String dir=sdf.format(new Date()); File uploadDir = new File(savePath+dir); uploadDir.mkdirs(); if (!uploadDir.isDirectory()) { //out.println(getError(“上传目录不存在 。“)); //return; } //检查目录写入权限 if (!uploadDir.canWrite()) { // out.println(getError(“上传目录没有写入权限。“)); // return; } //重构上传图片的名称 SimpleDateFormat df = new SimpleDateFormat(“yyyyMMddHHmmss“); String newImgName = df.format(new Date()) + “_“ + new Random().nextInt(1000) + “.“ + fileExt; //设置 KE 中的图片文件地址 String newFileName = request.getScheme() + “://“ + request.getServerName() + “:“ + request.getServerPort() + saveUrl + dir+“/“+ newImgName; byte buffer = new byte; //获取文件输出流 FileOutputStream fos = new FileOutputStream(savePath+dir+“/“ + newImgName); //获取内存中当前文件输入流 InputStream in = new FileInputStream(file); try { int num = 0; while ((num = in.read(buffer)) 》 0) { fos.write(buffer, 0, num); } } catch (Exception e) { e.printStackTrace(System.err); } finally { in.close(); fos.close(); } //发送给 KE JSONObject obj = new JSONObject(); obj.put(“error“, 0); obj.put(“url“, saveUrl + dir+“/“ + newImgName); System.out.println(obj.toString()); response.getWriter().write(obj.toString()); response.getWriter().flush(); response.getWriter().close(); } catch (Exception e) { // TODO: handle exception } return ““; //return “success“; }前台

kindeditor-4.1.10 利用js 怎么上传图片他们官网下下来的例子上传图片的功能也是错的!谁有完整的例子

默认情况下kindeditor上传的图片在器的根目录/attached/目录下。以日期建一个目录,然后保存文件。有些时候大概我们并不想这样。考虑到更新器,或更换器不太方便。比如我现在想把上传的文件保存在根目录下的uploadfiles目录下,需要修改以下代码:首先,打开文件php\upload_json.php,在大约第16行到第19行,定义了文件保存目录路径和文件保存目录URL,我们需要修改为://文件保存目录路径$save_path = $_SERVER.’\\uploadfiles\\’;//文件保存目录URL$save_url = ’/uploadfiles/’;解释一下:$save_path 即为最后保存文件的目录。这里就是根目录下的uploadfiles$save_url 即为上传成功后,图片的URL地址。这样,保存地址就变成了 根目录下的 uploadfiles/年月日/xxxxx.jpg了。

kindeditor 上传本地图片 图片说明是怎么添加到 文本编辑器的alt里面的

看了一下源码,流程似乎是这样的。如果是网络图片,就直接把表单里的值插入代码。如果是本地图片,先上传,上传完之后可以获得返回值,用返回值再插入代码。关键语句是clickFn.call(self, url, data.title, data.width, data.height, data.border, data.align);这句。也就是说,给图片说明加上name,然后点击确定后会上传到服务端,服务端把这个表单值拿到,放到返回数据的title字段,应该就行了。

怎样让KindEditor上传图片使用绝对路径

默认情况下kindeditor上传的图片在器的根目录/attached/目录下。以日期建一个目录,然后保存文件。有些时候大概我们并不想这样。考虑到更新器,或更换器不太方便。比如我现在想把上传的文件保存在根目录下的uploadfiles目录下,需要修改以下代码:首先,打开文件php\upload_json.php,在大约第16行到第19行,定义了文件保存目录路径和文件保存目录URL,我们需要修改为://文件保存目录路径$save_path = $_SERVER.’\\uploadfiles\\’;//文件保存目录URL$save_url = ’/uploadfiles/’;解释一下:$save_path 即为最后保存文件的目录。这里就是根目录下的uploadfiles$save_url 即为上传成功后,图片的URL地址。这样,保存地址就变成了 根目录下的 uploadfiles/年月日/xxxxx.jpg了。

使用KindEditor编辑器图片上传问题

没有设置存放临时文件的文件夹,struts.multipart.saveDir就是设置临时文件夹的属性在struts.xml配置文件中添加一个常量设置:《constant name=“struts.multipart.saveDir“ value=“/tmp“》《/constant》

kindeditor本地使用时上传本地图片功能不见怎样配置

应该是路径不对。 【1】、修改file_manager_json.asp中的rootPath和rootUrl的路径 【2】、修改upload_json.asp中的savePath和saveUrl

Kindeditor上传图片“服务器故障”》

kindeditor 在java环境中用到了 commons-fileupload-1.2.1.jar 组件。 在Common- FileUpload中,它把从客户端提交过来的表单封装成一个个FileItem对象,这也是它实现文件上传功能 的核心类。另一个很重要的类就是FileUploadBase,他的功能就是解析请求(request),如进行上传文 件大小验证,请求类型验证(文件上传的enctype要设置成multipart/form-data)等。我们经常用到它 的子类ServletFileUpload。在FileUploadBase解析 request的过程中会将文件保存到内存,如果文件大 小大于我们设置的缓存的大小,它将把文件的其他内容保存到一个临时目录,当我们对FileItem 对象实 现正真上传时会从内存区或临时目录将文件保存到正真的上传目录。 在kindeditor上传图片调试过程中,发现FileItemFactory factory = new DiskFileItemFactory();ServletFileUpload upload = new ServletFileUpload(factory);upload.setHeaderEncoding(“UTF-8“);List items = upload.parseRequest(request);Iterator itr = items.iterator();while (itr.hasNext()) { 发现代码4,items为空,取不到需要上传的文件,故没有执行while循环,也就没有返回值,kindeditor报服务器错误。为什么取不到值,是因为:struts2过滤访问的jsp时,会改变reqeust的类型,由HttpServletRequest变成MultiPartRequestWrapper,所以parseRequest就返回了null。 既然在过滤的时候改变reqeust的类型,那就可以修改web.xml不过滤jsp。但是如果在jsp中用到了struts2的标签就会报500的错误,这个方案在我的应用中不适用。最终解决方案是,写个Servlet来代替upload_json.jsp的功能。upload_json.jsp里面的代码大部分都可以复制到Servlet中, upload_json.jsp中的out.prinln返回值用 resp.getWriter().println()代替就行。 jsp调用是,修改imageUploadJson的路径即可(用的版本是kindeditor-3.5.5,因为KindEditor 4.0 beta与我用到的mootools有冲突,已经提交bug)。KE.show({id : ’noticeContent’,imageUploadJson : ’《ui:webroot/》/fileUploadServlet?uploadTool=kindeditor’,fileManagerJson : ’《ui:webroot/》/js/kindeditor3.5.5/file_manager_json.jsp’,allowFileManager : true});文章来源:http://www.kindsoft.net/view.php?bbsid=5&postid=3841希望对LZ有用!