uploadify(如何清除uploadify的队列)
本文目录
- 如何清除uploadify的队列
- uploadify 出现io error 怎么办
- jquery uploadify上传如何设置文件大小不超过2M
- uploadify io error怎么解决
- uploadify怎么限制上传文件大小
- 如何判断uploadify插件是否选择了文件
- uploadify 怎么获取是哪个上传按钮提交的
如何清除uploadify的队列
我是通过这种方式解决的:
1)首先给cancel事件加一个自己的函数:DeleteCancelFile
’onUploadSuccess’: function (file, data, response) {
eval(“data=“ + data);
var cancel = $(“#“ + file.id + “ .cancel a“);
if (cancel) {
cancel.on(’click’, function () {
DeleteCancelFile(file.name);
});
}
}
2)在删除服务器文件后,加上下面2句就可以了,就是每次从服务器删除一个文件,就把uploadLimit + 1:
var swfuploadify = window;
$(“#file_upload“).uploadify(’settings’, ’uploadLimit’, swfuploadify.settings.uploadLimit + 1);
uploadify 出现io error 怎么办
用户出现uploadifyio error错误的原因总结有一下几点:
1、用户文件是打开状态
2、用户杀毒软件造成
3、服务器端安全扫描设置开启
4、服务器端php配置上传文件设置问题
重点说下问题3,4两点的解决之道。
问题3:
在网站根目录添加.htaccess文件,内容如下:
# 安全扫描设置
《IfModule mod_security.c》
# 禁止对 POST 数据进行安全扫描,使不中断多文件上传等功能
SecFilterEngine Off
SecFilterScanPOST Off
《/IfModule》
问题4:
修改php配置文件 /etc/php5/apache2/php.ini 下的File Uploads:
file_uploads = On
upload_max_filesize = 100M
max_file_uploads = 30
max_execution_time = 300
如果是niginx,需要设置配置文件的:client_max_body_size 50M;
修改配置文件之后,记得重启!
这就是解决uploadify io error 的方法。
jquery uploadify上传如何设置文件大小不超过2M
版本 uploadfy3
fileSizeLimit : 2048,
具体:
jsp页面:
jQuery(“#uploadify“).uploadify({
。。。。
buttonText : ’SELECT’, // The text to use for the browse button
checkExisting : false, // The path to a server-side script that checks for existing files on the server
debug : false, // Turn on swfUpload debugging mode
fileObjName : ’Filedata’, // The name of the file object to use in your server-side script
fileSizeLimit : 2048, // The maximum size of an uploadable file in KB (Accepts units B KB MB GB if string, 0 for no limit)
fileTypeDesc : fileTypeDesc,
版本:jquery.uploadify.v2.1.0.min
’sizeLimit’ : 2048*1024,
jQuery(“#uploadify“).uploadify({
。。。。。
’auto’ : false,
’multi’ : true,
’queueSizeLimit’ : queueSizeLimit,
’buttonText’ : ’BROWSE’,
’sizeLimit’ : 2048*1024,
uploadify io error怎么解决
用户出现uploadifyio error错误的原因总结有一下几点:
1、用户文件是打开状态
2、用户杀毒软件造成
3、服务器端安全扫描设置开启
4、服务器端php配置上传文件设置问题
重点说下问题3,4两点的解决之道。
问题3:
在网站根目录添加.htaccess文件,内容如下:
# 安全扫描设置
《IfModule mod_security.c》
# 禁止对 POST 数据进行安全扫描,使不中断多文件上传等功能
SecFilterEngine Off
SecFilterScanPOST Off
《/IfModule》
问题4:
修改php配置文件 /etc/php5/apache2/php.ini 下的File Uploads:
file_uploads = On
upload_max_filesize = 100M
max_file_uploads = 30
max_execution_time = 300
如果是niginx,需要设置配置文件的:client_max_body_size 50M;
修改配置文件之后,记得重启!
这就是解决uploadify io error 的方法。
uploadify怎么限制上传文件大小
版本 uploadfy3
fileSizeLimit : 2048,
具体:
jsp页面:
jQuery(“#uploadify“).uploadify({
。。。。
buttonText : ’SELECT’, // The text to use for the browse button
checkExisting : false, // The path to a server-side script that checks for existing files on the server
debug : false, // Turn on swfUpload debugging mode
fileObjName : ’Filedata’, // The name of the file object to use in your server-side script
fileSizeLimit : 2048, // The maximum size of an uploadable file in KB (Accepts units B KB MB GB if string, 0 for no limit)
fileTypeDesc : fileTypeDesc,
版本:jquery.uploadify.v2.1.0.min
’sizeLimit’ : 2048*1024,
jQuery(“#uploadify“).uploadify({
。。。。。
’auto’ : false,
’multi’ : true,
’queueSizeLimit’ : queueSizeLimit,
’buttonText’ : ’BROWSE’,
’sizeLimit’ : 2048*1024,
如何判断uploadify插件是否选择了文件
这里要说的问题是为了验证上传文件是否已经存在于服务器,就需要checkExisting这一选项,看页面JS代码如下:
’checkExisting’ : ’/static/js/plugins/uploadify/check-exists.php’,
会交给check-exists.PHP后台文件来处理判断文件存不存在,最初的源文件是这样的:
就这么几句话,按常理来说,有了路径文件名是可以file_exists()判断文件是否存在服务器,但忽略了一个问题,就是如果自定义了上传文件存放的路径,如上所看到的floder:
若是这样的话,文件判断那就肯定是不存在的了,因为路径都不对了,肯定找不到该文件……,此时看到,既然文件名能够$_POST过来,那希望这个folder也能POST过来,那就来打印看看到底$_POST里面放了些什么,结果有些失望:
array (size=1)
’filename’ =》 string ’OOOPIC_SHIJUNHONG_20090809ad6104071d324dda.jpg’ (length=46)
就只有filename,什么都没了,接着还是不甘心,对JS不咋样的还是硬着头皮去看jquery.uploadify.min.js的源码,皇天不负有心人!找了好久终于找到了,相关代码如下:
原来这是已ajax提交过来的,其中的数据就只有filename,于是就想到把floder也传过去,修改:
data: {
filename: d.name,
floder: e.formData.folder
},
然后再在check-exists.php文件接收:
这样就大功告成了,可以判断文件是否存在了。
如下图:
uploadify 怎么获取是哪个上传按钮提交的
我是新手,简单说一下我的经历。uploadify上传的时候,跟你的表单提交,时间段不是一样的,事件也不是一样的,可能大家也发现了。上传完成的时候,表单还没有提交,开始的时候,我想用session来记住,实验发现不行。然后用sessionId打印一下。发现上传的文件的sessionid是不一样的。失败告终。然后我想到:先上传表单,数据入库。有的id后,跳转页面单上传的页面。也就是uploadify上传的页面。在上传的页面直接保存。因为可以记住id,所以数据还是保存成功在数据库。当然,我是保存上传的图片的地址在数据库。如果有高手有好方法,请给我留言。我发现了更好的方法再追加回复。
更多文章:
ipad2降级哪个版本合适(ipad2升级到9.3.5好卡,怎么降级)
2023年4月27日 19:40
e2140 e5500(英特尔E2140处理器能带动9800gt显卡吗!急)
2024年8月31日 02:50
1500左右的手机排行榜2020(2020年10月直板屏手机推荐-1500到2000元直板屏手机榜单)
2024年7月17日 13:34
电脑太慢了怎么把它变快(电脑卡怎么办有哪些简单步骤让电脑变快)
2024年7月22日 17:50
lx570雷克萨斯报价2022款(570雷克萨斯2021款好开不)
2023年9月26日 22:20
thinkpad p50内存条型号(联想thinkpad笔记本关于加内存条的问题)
2024年6月6日 19:00
ppc手机游戏(PPC手机的游戏 有很多都是强制全屏的,如何解除强制全屏模式)
2024年9月3日 09:20