百度的上传组件 能统计所上传文档字数统计在哪里的字数吗

问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
百度团队是否开源了一个类似于swfupload的上传组件,具体叫什么名称?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。
分片、并发
分片与并发结合,将一个大文件分割成多块,并发上传,极大地提高大文件的上传速度。
当网络问题导致传输错误时,只需要重传出错分片,而不是整个文件。另外分片传输能够更加实时的跟踪上传进度。
预览、压缩
支持常用图片格式jpg,jpeg,gif,bmp,png预览与压缩,节省网络数据传输。
解析jpeg中的meta信息,对于各种orientation做了正确的处理,同时压缩后上传保留图片的所有原始meta数据。
多途径添加文件
支持文件多选,类型过滤,拖拽(文件&文件夹),图片粘贴功能。
粘贴功能主要体现在当有图片数据在剪切板中时(截屏工具如QQ(Ctrl + ALT + A), 网页中右击图片点击复制),Ctrl + V便可添加此图片文件。
HTML5 & FLASH
兼容主流浏览器,接口一致,实现了两套运行时支持,用户无需关心内部用了什么内核。
同时Flash部分没有做任何UI相关的工作,方便不关心flash的用户扩展和自定义业务需求。
当文件体积大、量比较多时,支持上传前做文件md5值验证,一致则可直接跳过。
如果服务端与前端统一修改算法,取段md5,可大大提升验证性能,耗时在20ms左右。
易扩展、可拆分
采用可拆分机制, 将各个功能独立成了小组件,可自由搭配。
采用AMD规范组织代码,清晰明了,方便高级玩家扩展。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
你可以把ueditor里的图片上传组件抠出来
同步到新浪微博
分享到微博?
你好!看起来你挺喜欢这个内容,但是你还没有注册帐号。 当你创建了帐号,我们能准确地追踪你关注的问题,在有新答案或内容的时候收到网页和邮件通知。还能直接向作者咨询更多细节。如果上面的内容有帮助,记得点赞 (????)? 表示感谢。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
扫扫下载 Appkindle能不能统计文档的字数?_kindle吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:501,837贴子:
kindle能不能统计文档的字数?收藏
昨天刚定的kindle正在路上,有些问题想问一下大家kindle可不可以统计一本书有多少字?在kindle里面可不可以自己新建一个文档?
登录百度帐号推荐应用you have been blocked【原创】百度编辑器Ueditor1.4.3开发版独立上传文件功能
最近用这个百度编辑器,用了独立上传图片,这个网上一大堆都是对的,这个没啥问题,关键就是独立上传文件功能部分,由于它内置的文件上传模块中没有相关的Event事件,因此我们得手动添加!
网上大部分的做法都是在ueditor_jsp/dialogs/attachment/attachment.html文件里面
editor.execCommand('insertfile', list);的前面加入下面这句
editor.fireEvent('afterUpfile',&list);
天哪噜!!谁跟你讲的html文件里面写这玩意儿咯!!!都在JS里面的好不好?!估计这是旧版本的修改方式~
于是乎,找到了同目录下的attachment.js文件
很高兴!我们在这个文件里面还是找到了editor.execCommand('insertfile',
list);这局
那我们就试试吧,在它前面添加editor.fireEvent('afterUpfile',&list);
还是不行!!!!
真的不行!!!!
不信你试试!!!!
得!肿么破?
然后我们通过在全目录下搜索“图片上传”事件beforeinsertimage,在ueditor_jsp/ueditor.all.js找到
if(me.fireEvent('beforeinsertimage', opt) === true){
嗯嗯~找到点儿头绪,这是事件抛出的方法
那我们在这个文件里面找找有木有文件上传相关的代码!
真是太棒了!在该文件下找到了如下的内容
// plugins/insertfile.js
UE.plugin.register('insertfile', function (){
& & var me =
& & function
getFileIcon(url){
& var ext = url.substr(url.lastIndexOf('.') +
1).toLowerCase(),
& & & maps =
& & "rar":"icon_rar.gif",
& & "zip":"icon_rar.gif",
& & "tar":"icon_rar.gif",
& & "gz":"icon_rar.gif",
& & "bz2":"icon_rar.gif",
& & "doc":"icon_doc.gif",
& & "docx":"icon_doc.gif",
& & "pdf":"icon_pdf.gif",
& & "mp3":"icon_mp3.gif",
& & "xls":"icon_xls.gif",
& & "chm":"icon_chm.gif",
& & "ppt":"icon_ppt.gif",
& & "pptx":"icon_ppt.gif",
& & "avi":"icon_mv.gif",
& & "rmvb":"icon_mv.gif",
& & "wmv":"icon_mv.gif",
& & "flv":"icon_mv.gif",
& & "swf":"icon_mv.gif",
& & "rm":"icon_mv.gif",
& & "exe":"icon_exe.gif",
& & "psd":"icon_psd.gif",
& & "txt":"icon_txt.gif",
& & "jpg":"icon_jpg.gif",
& & "png":"icon_jpg.gif",
& & "jpeg":"icon_jpg.gif",
& & "gif":"icon_jpg.gif",
& & "ico":"icon_jpg.gif",
& & "bmp":"icon_jpg.gif"
& return maps[ext] ? maps[ext]:maps['txt'];
& & return {
& commands:{
'insertfile': {
& & execCommand: function
(command, filelist){
& filelist = utils.isArray(filelist) ? filelist :
[filelist];
& var i, item, icon, title,
& & & html =
& & & URL =
me.getOpt('UEDITOR_HOME_URL'),
& & & iconDir =
URL + (URL.substr(URL.length - 1) == '/' ? '':'/') +
'dialogs/attachment/fileTypeImages/';
& for (i = 0; i & filelist. i++) {
& & & item =
filelist[i];
& & & icon =
iconDir + getFileIcon(item.url);
& & & title =
item.title || item.url.substr(item.url.lastIndexOf('/') + 1);
& & & html
&+= '& p style="line-height: 16" &'
& & '& img
style="vertical-align: margin-right: 2" src="'+ icon +
'" _src="' + icon + '" / &' +
style="font-size:12 color:#0066" href="' + item.url +'"
title="' + title + '"&' + title + '&/ a&' +
& & '&/ p&';
& me.execCommand('insertHtml', html);
这与我们刚刚搜索到的图片上传十分的像!就是差了一点点,此时不妨加上去试试
// plugins/insertfile.js
UE.plugin.register('insertfile',
function (){
& var me =
& function getFileIcon(url){
& & & var ext =
url.substr(url.lastIndexOf('.') + 1).toLowerCase(),
& & maps = {
& "rar":"icon_rar.gif",
& "zip":"icon_rar.gif",
& "tar":"icon_rar.gif",
& "gz":"icon_rar.gif",
& "bz2":"icon_rar.gif",
& "doc":"icon_doc.gif",
& "docx":"icon_doc.gif",
& "pdf":"icon_pdf.gif",
& "mp3":"icon_mp3.gif",
& "xls":"icon_xls.gif",
& "chm":"icon_chm.gif",
& "ppt":"icon_ppt.gif",
& "pptx":"icon_ppt.gif",
& "avi":"icon_mv.gif",
& "rmvb":"icon_mv.gif",
& "wmv":"icon_mv.gif",
& "flv":"icon_mv.gif",
& "swf":"icon_mv.gif",
& "rm":"icon_mv.gif",
& "exe":"icon_exe.gif",
& "psd":"icon_psd.gif",
& "txt":"icon_txt.gif",
& "jpg":"icon_jpg.gif",
& "png":"icon_jpg.gif",
& "jpeg":"icon_jpg.gif",
& "gif":"icon_jpg.gif",
& "ico":"icon_jpg.gif",
& "bmp":"icon_jpg.gif"
& & & return
maps[ext] ? maps[ext]:maps['txt'];
& return {
commands:{
& & 'insertfile': {
& execCommand: function (command, filelist){
& & & filelist =
utils.isArray(filelist) ? filelist : [filelist];
& // 抛出完成上传事件
& if(me.fireEvent('afterUpfile', filelist) ===
& & & var i,
item, icon, title,
& & html = '',
me.getOpt('UEDITOR_HOME_URL'),
& & iconDir = URL +
(URL.substr(URL.length - 1) == '/' ? '':'/') +
'dialogs/attachment/fileTypeImages/';
& & & for (i =
0; i & filelist. i++) {
& & item = filelist[i];
& & icon = iconDir +
getFileIcon(item.url);
& & title = item.title ||
item.url.substr(item.url.lastIndexOf('/') + 1);
& &html &+= '& p
style="line-height: 16" &' +
& '& img style="vertical-align:
margin-right: 2" src="'+ icon + '" _src="' + icon + '" / &'
& '& a style="font-size:12 color:#0066"
href="' + item.url +'" title="' + title + '"&' + title + '&/
& '&/ p&';
me.execCommand('insertHtml', html);
好!然后就是前台~之前不说就是因为之前的方法肯定不成功的啦~
var _// 隐藏的编辑器
var _// 获取地址的Input框ID的字符串
$(function() {
//实例化一个编辑器,防止在上面的editor编辑器中显示上传的图片或者文件
&&_editor =
UE.getEditor('upload_ue');
&&// 对该编辑器进行设置
&&_editor.ready(function
不能设置编辑器不可用!否则将无法获取到路径的返回值
_editor.setDisabled();
隐藏编辑器,因为不会用到这个编辑器实例,所以要隐藏
&&&_editor.hide();
&&&// 侦听文件上传
&&&&_editor.addListener('afterUpfile',
function (t, arg) {
&&&&// 上传限制,仅限一张
&&&&if(arg.length &
&&alert("一次只能上传一个文件!");
获取本次上传的所有路径信息,用|分隔
&&&&&var pathAll =
&&&&for(var i = 0; i &
arg. i++){
&&&&&&&if(i
& arg.length - 1){
&&pathAll += arg[0].url
+ "|"; // 注意!这里图片上传是src,文件的则是url
&&&&}else{
&&pathAll +=
将地址赋值给相应的input
&&&&$("#" +
_input).attr("value", pathAll);
// 弹出图片上传的对话框
// 参数1:关联的input控件参数2:调用该方法的控件
function uploadfile(inputId, btnId){
&&var upFileDialog =
_editor.getDialog("attachment");// 获取上传文件窗体
&&_input = inputId;//
获取到需要获取路径的Input框
&&upFileDialog.open();//
显示该窗体
OK!调用一下~完美!
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 word文档怎么统计字数 的文章

 

随机推荐