【发布时间】:2014-01-03 23:32:02
【问题描述】:
我这几天一直在尝试解决这个问题,但没有成功。
我正在使用 blueimp Jquery 文件上传,一切正常,但我需要根据 /index.php?customer=160 等 url 发送的参数将图片保存在不同的文件夹中
<input type="hidden" name="customer" value="<?php print $_GET["id_cliente"];?>">
我在表单中创建了隐藏字段,并在uploadhanndler.php中得到了它。
/files/'.$_POST['customer'].'
,这里一切正常,文件保存在我想要的文件夹中,但是下次我打开窗口 /index.php?customer=160 时,列出的文件是 files/ 文件夹而不是 files/160/文件夹或我要列出的号码。
我意识到我可以使用 PHP 用户目录,并且文件被保存在来自 session_id() 的 6afa0f7338b14aeed39eb7656f364b4e 之类的文件夹中,然后我尝试将 session_id() 更改为我想要的文件夹的编号这种方式在/index.php?customer=160的开头
session_start();
session_id($_GET['customer']);
但文件仍保存在文件夹 6afa0f7338b14aeed39eb7656f364b4e 中,当我打印 session_id() 时为 160。
PHP 用户目录是实现我想要的好方法吗?我做错了什么?
提前谢谢,原谅我的英语不好。
【问题讨论】:
-
我认为您正在尝试将
customer_id存储为会话变量,然后将其用作您的文件夹名称?对吗?
标签: php file-upload sessionid jquery-file-upload blueimp