thinkphp文件上传提示成功了,但是在设置的路径找不到文件,再上传相同文件时候提示文件已存在,还是不见

 我来答
不二进制
2013-01-05 · TA获得超过749个赞
知道小有建树答主
回答量:441
采纳率:50%
帮助的人:320万
展开全部
把上传的那个路径代码贴出来。这个应该是你路径设置有问题,没找到上传路径而已。还有,尽量在上传图片的时候修改文件名。用时间戳或者唯一的字符做文件名,以免相同的文件上传覆盖。
追问
$upload->savePath = '../Public/Images/news/'

是错了,我是想放在 = '项目目录/Tpl/Public/Images/news/' 下的,请问怎么设置呢?
追答
在action中是不可以用 ../Public 这个模板变量。这里找到的是相对于入口文件的Public
但是可以直接用常量的

$upload->savePath = '../Public/Images/news/'

改成
$upload->savePath = THEME_PATH.'/Public/Images/news/'
THEME_PATH 是 当前模板主题路径 的系统常量。

不过最后还是要建议你不要把上传的图片放在tpl下。因为tpl是模板皮肤路径,如果放在某个主题下,那么皮肤管理不方便。小项目看不出来,但是还是要注意下,不太规范。tp3.0之后的版本之后都建议把css,js,img等公共的文件放在根目录的public下。
boremy
2013-01-05 · TA获得超过770个赞
知道小有建树答主
回答量:1062
采纳率:0%
帮助的人:592万
展开全部
仔细找找,到货不定就在哪卡卡头的,你觉得它判断错误和你判断错误,那个可靠些、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式