最近的文章列表

解决swfupload组件跨域上传提示缺少crossdomain.xml的问题方法

默认情况下,swfupload是不支持跨域上传文件的,如果需要跨域上传,需要在上传服务器的根目录下放置一个 crossdomain.xml 的文件,文件内容设置为相应的权限即可。如:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
2014/9/18 Comments:
CodeIgniter与swfupload上传插件整合的完美解决方案(获取不到文件类型?,带有session验证的后台,会导致上传后退出登陆的状况)

codeigniter是一款轻量,便捷的MVC框架,最近的项目涉及到批量上传,于是,就是用了swfupload这个插件,虽然网上有很多关于ci与swfupload的帖子,不过,并不是很完整,所以,这里综合各家优点,经过自己实际经验,做了下整理。

问题1:获取不到文件类型?

回答: 由于SWFUPLOAD所有类型文件的MIME均为application/octet-stream,故使用Codeigniter自带的上传类无法准确获取是否为图片,根据ci官方的wiki已经给出了解答

In your view file, include the SWFUpload javascript file:

2014/8/11 Comments:
flash/js上传插件swfupload参数说明 使用指南

SWFUpload是一个flash和js相结合而成的文件上传插件,其功能非常强大。以前在项目中用过几次,但它的配置参数太多了,用过后就忘记怎么用了,到以后要用时又得到官网上看它的文档,真是太烦了。所以索性就把它的用法记录下来,也方便英语拙计的同学查看,利人利己,一劳永逸。

SWFUpload的特点:

1、用flash进行上传,页面无刷新,且可自定义Flash按钮的样式;

2、可以在浏览器端就对要上传的文件进行限制;

3、允许一次上传多个文件,但会有一个上传队列,队列里文件的上传是逐个进行的,服务器端接收文件时跟普通的表单上传文件是一样的;

4、提供了丰富的事件接口供开发者使用;

2014/6/25 Comments:
swfupload当file_upload_limit初始化需为0时动态修改个数限制的解决方案

swfupload当file_upload_limit初始化需要为0时解决方案

比如有这样的需求:文件上传完之后删除,那么上传文件个数限制也需要做相应的改变,可以通过修改file_upload_limit实现,在删除时file_upload_limit+1即可。

那么如果是这样的需求呢:在文件列表编辑的时候,默认的文件数已经达到上传文件个数限制时,如何解决?有人说了,初始化file_upload_limit值为0即可,然后在删除现有的文件时file_upload_limit+1就行了,我当时也是这么想的,但是swfupload默认file_upload_limit为0时表示个数无限制,纠结了吧,呵呵,不要着急,它还提供的有successful_uploads,官方介绍的是这样处理:

2014/6/25 Comments: