【发布时间】:2012-05-18 18:42:45
【问题描述】:
我网站的一个部分允许用户上传文件。这些文件不会上传到网站所在的服务器(比如说site.com),而是上传到s1.site.com、s2.site.com 等。这些子域指向与主服务器不同IP 地址的服务器.我正在使用 Uploadify jQuery 插件进行文件上传。
现在,当用户登录并上传文件时,我希望上传的文件出现在“文件”下的帐户页面中。我不知道最好的方法是什么。
我可以为 Uploadify 设置选项,以便在上传的同时发送额外的 POST 数据。简单的解决方案是将上传文件的用户的用户名与文件上传一起发送,但是其他用户可以欺骗他们的用户名并将文件上传到其他人的帐户。不酷。所以我需要一种方法来告诉用户正在上传文件,同时停止用户名欺骗。
我考虑将用户会话作为 POST 数据发送,有点像这样:
$('#file_upload).uploadify({
formData : { '<?php echo session_name();?>' : '<?php echo session_id();?>' }
});
但我对会话一无所知。 CodeIgniter 正在处理我的用户登录。这行得通吗?有人可以向我解释一下我将如何去做吗?
谢谢。
【问题讨论】:
标签: php javascript jquery session uploadify