uploadify3.1 PHP+formData动态传值 Dome下载
今天有空整理下,基于uploadify3.1的一个上传dome,有效的解决了3.1中动态传值的问题。在uploadify3.1以前的版本中,动态传值是根据scriptData这个传的,3.1以后都是formData。他们在写法上是有区别的:
首先是formData:
$(‘#file_upload’).uploadify(‘settings’, ‘formData’, {‘typeCode’:document.getElementById(‘id_file’).value});
首先是formData:
$(‘#file_upload’).uploadify(‘settings’, ‘formData’, {‘typeCode’:document.getElementById(‘id_file’).value});
再看看scriptData:
$(‘#file_upload’).uploadifySettings(‘scriptData’,{‘note’:document.getElementById(‘id_file’).value});
uploadify3.1 +formData动态传值Dome已经上传到了百度网盘,想看看的可以下载看看!
解压密码是:www.pooy.net
下载地址:http://pan.baidu.com/share/link?shareid=172859&uk=3240790330
关于jquery uploadify 参数问题请移步:《Uploadify与php使用详解 》。
关于jquery uploadify 动态传值问题请移步:《jquery.uploadify动态传递表单元素 》
关于jquery uploadify 后台处理问题请移步:《uploadify 后台处理 》
alex
谢谢博主,很有用。我已经把dome添加到我的项目中了。
jason
你好,我使用这个demo的时候,alert(data)得到的是整个uploadify.php文件,不知道是怎么回事,谢谢博主了。
pooy
‘onUploadSuccess’ : function(file, data, response) {
img_id_upload[i]=data;
i++;
alert(data);
},
这个是每次成功上传后执行的回调函数,从服务端返回数据到前端的数据,你在uploadify.php页面比如echo 1;看看,能不能弹出来!
jadan
博主好,可以请教一个问题么?uploadify在ie6下无法加载那个flash按钮,我试着按照网上说的在flash请求url后面加了个动态参数,如下:
‘uploader’: ‘/Scripts/Plugins/Uploadify/uploadify.swf?var=’ + (new Date()).getTime(),//解决ie6下对象不支持此属性或方法的问题
可依然木有解决问题,不知道楼主有没遇到过,还有博主的demo我下下来貌似不能正常加载里面的uploadify插件。
pooy
请问是哪个demo?
请把地址贴出来。我看看。
jaydan
博主您好,想请教下uploadify在ie6下无法正常加载uploadify.swf的解决方法,我按照百度的在flash请求url后面加了参数也行不通~求指点~
pooy
提示什么错误!
q
楼主,上传的中文名称乱码 怎么解决啊
pooy
如果是PHP的话,那就是用ICONV这个函数转码即可!
孟小宇
灰常感谢楼主
宁XX
在IE上使用 进度条的宽度是100% 在谷歌上是正常的 这是怎么回事? 我用的IE9
pooy
截图看看。
彳亍风尘
非常感谢
tongliaozhang
你好 请问一个问题 我用的3,2,1版本 $(‘#uploadify_1’).uploadify(‘settings’, ‘formData’,{‘fileName’:file.name,’mercName’:document.getElementById(‘mercRegNm’).value});传递两个参数的时候 java后台request.getParameter(“mercName”)获取不到参数值,请问是什么问题?
pooy
formData写法有误。
你可以把你要传递的值:file.name 跟 document.getElementById(‘mercRegNm’).value
alert 看看,到底取到了没有。
杨曦
这个问题解决了吗?怎么解决
pooy
12年的时候就已经解决了,请仔细查看我写的文章
believe_8023f
…..$(‘#uploadify_1′).uploadify(‘settings’, ‘formData’,{‘fileName’:file.name,’mercName’:document.getElementById(‘mercRegNm’).value});楼主这个在程序里报错。。。是什么原因,能否给点帮助。。。我的qq8023058,等你联系
pooy
把错误信息贴出来。
哇呀Life
请问.net怎么在后台获取fromdata值啊?
pooy
抱歉,没有接触过.net。
小嘉
请问 我想要在一个页面中使用两次这个怎能用 ?比如说第一个我控制他只能上传一个文件,页面下方还有一个上传多个文件,怎么写?还有就是我用了你的uploadify.php之后 在index.php中alert 的时候 也是弹出 好多信息,包括页面的html代码,又试了下uploadify.php 仅仅有echo语句,他的弹出就是正确的,求大神解答下,第一次用上传插件,非常感谢。
pooy
初始化2次
尹永明
请问楼主,如果上传视频呢??应该怎么改?
pooy
一样呢。