最近用到swfupload 进行图片上传,需要验证登陆用户并使用登陆用户的相关信息,
发现在firefox无法获取session,ie可以。
从网上找到一个方法:
1. 请将 session id 作为参数传递到服务器端
在服务器端接收 session id , 我这里参数名字叫 'PHPSESSID'
2. 在接受上传文件的php里加入
if(isset($_REQUEST['PHPSESSID'])) {
session_id($_REQUEST['PHPSESSID']); // 调用 session_id function 放入 session id
}
---------这个方法本地解决了。但是上传到服务器还是没有解决 ------------
利用swfupload自定义参数:
提交的时候 自己可以添加参数
在swfupload初始化参数中找到这一行,然后将需要传给后台的参数用逗号分隔,添加即可
post_params: {"PHPSESSID" : "<?php echo session_id(); ?>", 'uid' : "<?php echo $_SESSION['userid']; ?>"},
--- 推荐第二种方法 -- 正确获取了session
分享到:
相关推荐
PHP jquery SWFUpload 实例
php加swfupload实现无刷新上传,比较完整版
swfupload和php结合批量上传文件,方面快捷,本人项目中有使用过。
swfUpload+多文件上传php实例代码
SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而超越传统标签的文件上传模式。 SWFUpload的主要特点 * 可以同时上传多个...
PHP多文件上传 SWFUpload上传例子
利用swfupload的Demo修改了一下swfupload.js,在第900行增加了显示在表单filename里显示上传的文件名称 解决了提交表单时获取上传文件名的问题
swfupload多图片上传PHP多图上传组件FLASH+JS,SWF+JS文件+实例,非常使用的上传组件,带参数说明
swfupload
*swfUpload/Flash/swfupload.swf?movieName=aaa"])}catch(e)...*解决swfupload-xss注入,自己项目中遇到的,已经修改 亲测通过 *将文件中的swf文件替换掉项目中的swf文件 *将swfupload.as文件替换掉项目中的as文件 即可
swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)
在php環境中,利用swfupload同時上傳多份檔案 裡面有說明文件,說明如何部署 自己寫的,歡迎大家使用
□ 这是因为SWFUpload在上传时相当于重新开辟了一个新的Session进程,因此无法与原有程序的Session保持一致,这就需要在上传时传递原有程序的SessionID,根据它来“找回”其应有的Session。 详细说明文档: ...
找了那么多,终于找到一个能够用的,特此发给大家。 SwfUpload浏览器端上传组件,可显示进度条,可多图片上传~
swfupload .net swfupload配置示例
SWFUpload v2.5.0版SWFUpload v2.5.0版SWFUpload v2.5.0版SWFUpload v2.5.0版SWFUpload v2.5.0版SWFUpload v2.5.0版SWFUpload v2.5.0版SWFUpload v2.5.0版SWFUpload v2.5.0版SWFUpload v2.5.0版
SWFUpload_V2.2.0例子 SWFUpload_V2.2.0_说明文档 SWFUpload中文教程
可以实现多图同步上传,只需修改图片路径参数即可使用,简单实用
swfupload flash上传兼容所有浏览器
swfUpload 多文件上传 php多文件上传 swfupload多文件上传 php源码swfUpload 多文件上传 php多文件上传 swfupload多文件上传 php源码swfUpload 多文件上传 php多文件上传 swfupload多文件上传 php源码swfUpload 多...