比如一个超链接 ,当A用户登录后,连接就变为http://a.txt;当B用户登录后,连接变为http://b.txt; 就是用户名为文件名;
上面的已经实现了。
-------------------------------------------
现在有个问题 比如当A用户登录后 怎么能下载到http://a123.txt;的文件,也就是说可以下载到包含用户名的文件;
有人能帮帮我吗?
建议楼主重新规划一下你的资源文件夹。 既然每个用户都有不同的文件。 分文件夹存取是最安全的。 首先你不确保有个A的用户 又有一个 AA的用户 此时如何判断 楼主也应当要考虑
我的思路是用户的文件在上传的时候分文件夹存储 当你生成连接的时候 http://www.XXX.com/upload/(用户名)/资源.XXX
这个思路可以,哥搞定了。3Q
URL重写或者使用route
这个可以看用户名是否包含中文件名当中,如果在,就可以进行下载
我也是这么想的,可是怎么判断呢?
@老树昏鸦: 这个你可以,在用户上传文件的时候,就新建一个对应的文件夹专门用来存放该用户上传的文件
不用搞文件夹吧?数据库关联是最好的了 弄那么多文件夹 删除用户的话 麻烦!
当然也是可以的。 但是不确保 我A用户有 AA.rar B用户又有AA.rar 并且如果是 用户甲 与 用户乙的用户名有相同的部分 恰巧这个名称又有匹配的文件。 那岂不是乱套了嘛 真正要下的文件没下载到。 下载到了 (用户名+文件名)的文件
文件夹怎么能下载呢
不下载文件夹呀。 只是 每个用户对应的文件 放在每个用户对应的文件夹。 下载的是 文件夹内的那个文件