网站运营
位置:首页>> 网站运营>> Bo-Blog完美集成SWFUpload

Bo-Blog完美集成SWFUpload

  发布时间:2011-11-27 09:37:22 

标签:SWFUpload,上传,上传

什么是SWFUpload?
SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而超越传统<input type="file" />标签的文件上传模式。

SWFUpload的主要特点
• 可以同时上传多个文件
• 类似AJAX的无刷新上传
• 可以显示上传进度
• 良好的浏览器兼容性
• 兼容其他JavaScript库 (例如:jQuery, Prototype等)
• 支持Flash 8和Flash 9

Bo-Blog集成SWFUpload的初衷
用过Bo-Blog的人都知道,Bo-Blog自带的上传文件管理器有如下比较大的缺点:
• 操作不方便,每次只能选一个文件
• 一次最多只能上传5个文件
• 上传文件没有进度条指示
• 不能上传带中文的文件名

而SWFUpload可以很好的弥补以上缺点,可惜网上没找到完美的SWFUpload能与Bo-Blog完全集成,于是花了3天的时间(之前没接触过PHP,也很久没用JavaScript了,因此花的时间长了些)修改了SWFUpload使其能完美的集成在Bo-Blog中。

修改后的SWFUpload在Bo-Blog里的界面

功能和修改说明(除了弥补以上缺点以外的)
• 保留原来的上传程序
• 上传文件大小限制的集成
• 允许上传文件扩展名的集成
• 数据库的集成
• 动态生成上传文件的链接,方便插入附件代码到编辑器


更新历史记录
20090413
第一次发布

安装和配置
解压后上传blog文件夹下面的所有文件到你的Bo-Blog的目录下面,比如我的是/usr/www/lib/blog。

上载目录的配置
编辑blog/plugin/swfupload/upload.php,找到下面代码,更改../../attachment/就可以指定自己的路径,这里建议用相对路径,下面代码说明附件上传的路径是blog/attachment

// Settings
if ($mbcon['uploadfolders'] == '1') {
$save_path = "../../attachment/".date("Ym")."/";
} else {
$save_path = "../../attachment/";
}
上传文件大小的限制
上传文件大小的限制主要有2个方面:
1、Bo-Blog 用户管理的限制,可以在后台的用户管理\用户组设定,编辑当前的用户组,在最后一栏可以设定。
2、PHP本身环境的限制


我的php.ini的设定

;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

max_execution_time = 600 ; Maximum execution time of each script, in seconds
max_input_time = 600 ; Maximum amount of time each script may spend parsing request data
;max_input_nesting_level = 64 ; Maximum input variable nesting level
memory_limit = 128M ; Maximum amount of memory a script may consume (128MB)

; Maximum size of POST data that PHP will accept.
post_max_size = 100m

;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if not specified).
;upload_tmp_dir =

; Maximum allowed size for uploaded files.
upload_max_filesize = 100M
到这里SWFUpload的安装和配置就完成,现在可以开始享受一下SWFUpload所带来的便利,如果有问题可以打开SWFUpload的debug模式,打开blog/admin/cp_upload.php,找到 debug: false, 这一行,将 false 改为 true,刷新页面后在文件管理器里,切换到SWFUpload时将会显示一个调试窗口,对你发现问题有很大的帮助。

完善计划
目前这个代码还有待完善的空间,准备有空再更新,如下:
• 增加图片加水印功能
• SWFUpload界面使用中文,并与Bo-Blog的语言包集成

问与答
暂时还没有。

0
投稿

猜你喜欢

  • 现在就给大家介绍下友情链接作弊的方法。一,做一个没有什么权重的垃圾网站和你交换链接有的时候站长打着三向链接的旗号,让你的链接得连向他的那个真
  • 从开始筹建网站到网站的运营过程中,都离不开对搜索引擎友好度的考虑,如果站长那个按照一下8个步骤做,能够实现对百度和Google的最佳优化。1
  • 第一,策划网站赢利。做网站是为了赢利,为了能赚大钱。所以,在做网站之前,首先要想好网站的赢利模式。且,赢利活动,市场活动,在网站还没做好之前
  • V5Shop联盟系统第三方嵌入式整合接口开通通过不断研发,风靡一时的V5SHOP联盟系统今日终于再次发布一大功能模块-----第三方网店系统
  • 关闭防火墙,避免冲突 为了更好进行网络安全管理方面,Windows XP系统特意为我们提供了防火墙功能。如果我们巧妙地使用该功能,就可以根据
  • 人生大梦,事业大博,成败大赌。《赢在中国》的播出,激荡了不少热血男儿,雄性基因天生激荡着创业的血性。创业必须有置之死地而后生的勇气,狭路相逢
  • 站点管理人员经常抱怨谷歌站点管理工具(GWT),因为它提供大量的网站索引错误数据,以及XML网站地图反馈内容等。其实 ,GWT还有更多的东西
  • IIS(Internet Information Server)作为当今流行的之一,提供了强大的Internet和Intranet服务功能,
  • 现在,SEO正在成为类似哈里·波特冒险式的故事,它充满理性、激情、神秘,还有点幽默。尽管传统的巫婆术士现在已被网络精曲、网络小插件所取代,被
  • 各位朋友好,感谢大家对(梧州123网www.wuzhou123.com)上期发表的&ldquo;30天网站推广实战经验分享(论坛篇)
  • 教你新站seo获取外部链接的五大方法大家都知道外部链接是搜索引擎优化中很重要的因素,有的时候甚至起到了决定性的作用。群里面的朋友问我,说新站
  • 自己接触优化有一段时日了,经常有不少朋友加我QQ,问我如何把他说的关键字做到百度或者谷歌首页第一位,怎么跟他们说呢,我只能告诉他们,网站排名
  • 如何在WordPress程序中集成支付宝是实现WordPress电子商务化必须要突破的一个瓶颈。WordPress有很多的电子商务类插件,像
  • 我从linuxaid下载的3.2桌面版,在红旗网站得到的注册码。在几台机器上安装过程中 都遇到了问题,其中最多的是安装过程正常,但重新启动不
  • 谷歌百度谁更“搜”?孙琎谷歌和百度搜索引擎谁的搜索质量更好,这在互联网上一直是个争论的话题。只要进行搜索,就会发现有大批博客和机构曾用不同的
  • 1、独立的标题尽量为每个页面写上独立的标题,特别是一些产品页栏目页等,标题是SEO中很重要的一部分,不要轻易浪费掉这块宝地。好的标题不仅对搜
  • 这里我主要针对SEO工作中的链接建立来谈,因为这部分工作是困扰很多SEO人员和站长的首要难题。1、友情链接这个方法估计是站长和推广人员使用最
  • 除了可以在html邮件中直接嵌入脚本程序外,攻击者还可以设计一些html代码,在用户打开html邮件时,不知不觉引入另一个html文件,而此
  • linux主机最大的好处是一切都可以自助设置,不用麻烦空间商。1,制作好404页面,上传2,在网站目录下上传.htaccess文件。Apac
  • 一、安装LINUX我安装的是Oracle公司编译的LINUX 4.4。1、如果这台服务器最重要的作用是安装Oracle,则直接给Oracle
手机版 网站运营 asp之家 www.aspxhome.com