php 上传 建立不了临时文件

如题返回的结果很让人不解,我上传一张图片。返回tmp_name为C:\\WINDOWS\\Temp\\文件名正常的不是C:\WINDOWS\Temp\文件名吗,但是我到临... 如题返回的结果很让人不解,我上传一张图片。返回tmp_name 为C:\\WINDOWS\\Temp\\文件名

正常的不是C:\WINDOWS\Temp\文件名吗,
但是我到临时目录中又找不到,图片就上传不了
展开
 我来答
yongirl320
推荐于2016-11-20 · TA获得超过830个赞
知道小有建树答主
回答量:280
采纳率:100%
帮助的人:474万
展开全部
你用 is_uploaded_file 这个函数测试 下 tmp_name 吧

如果结果是 true 那么就说明 文件确实已经上传上去了,
只要你用 move_uploaded_file 函数移动到 另外一个文件夹里 就能看到了,

移动的时候别忘了, 写对路径和文件名。( 这个文件夹 还得有可写权限。 )

----------------
你是说这里显示了 2个 反斜线 是吗? 那是你获取的时候 经过什么处理了吧。
你可以这样试下 , print_r($_FILES);
不可能出现2个反斜线
追问
不知道了....我郁闷死了,

返回的的确是 \\ 我是开发dz插件,我们进行处理的。
$image->get_upload_tamp(str_replace('\\\\','\\',$_FILES['pic']['tmp_name']));

结果我把 \\ 替换成\ 就行了......很是郁闷啊!!!
追答
你可以用这个 函数  stripslashes() 啊
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pass_op
2011-03-25 · TA获得超过1万个赞
知道大有可为答主
回答量:2804
采纳率:100%
帮助的人:4197万
展开全部
php上传的临时文件会在php运行完时被自动删除。
你需要在程序里将临时文件复制到另一个目录下。
追问
但是我移动不了.....
返回这样的路径是对的吗?
C:\\WINDOWS\\Temp\\
追答
move_uploaded_file(临时路径, 上传路径)

参考资料: http://www.w3school.com.cn/php/func_filesystem_move_uploaded_file.asp

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式