• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

关于文件上传$_FILES[]的有关问题

php 搞代码 3年前 (2022-01-23) 14次浏览 已收录 0个评论

关于文件上传$_FILES[]的问题!
$_FILES[“userfile”]这里userfile一定要是前台的这个控件的名字

现在有个问题是。我用JS
获取file控件的值 userfile=document.getElementById(“userfile”).value;
然后通过ajax到后台处理
$.ajax({
url:from.attr(‘action’),
data:”HeadImg=”+userfile+””,
type:”post”,
dataType:”text”,
success:function(data){
document.write(data);
来2源gaodaima#com搞(代@码&网 //alert(data)
if(data==”1″){
window.location.href(“home.php”);
}
}
});
然后后台
$POST[‘HeadImg’]可以接受到 userfile的值

但是
这样写

move_uploaded_file($_FILES[$POST[‘HeadImg’]][temp_name],dirname(__FILE__).$_FILES[$POST[‘HeadImg’]][‘name’]);

出不了效果,文件上传不到时怎么回事。。

$_FILES[$POST[‘HeadImg’]][temp_name]这种写法不行吗?

——解决方案——————–
这么说吧,客户端把通过HTTP POST将文件上传到服务器,保存在服务器的临时目录里(php.ini中设定的),文件地址即是$_FILES[‘UpdataHeadimg’][‘tmp_name’](文件名经过加密)
move_uploaded_file()的作用仅限于把临时目录里的文件移动的新目录。而且由客户端上传文件到服务器也只能这么办,因为服务器端不能主动读取客户端的文件。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:关于文件上传$_FILES[]的有关问题
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址