当前位置:首页 » 文件传输 » php上传图片保存路径
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

php上传图片保存路径

发布时间: 2022-01-22 17:23:21

‘壹’ PHP中怎样将上传的图片存入指定文件夹或目录

使用范例:

if(!empty($_FILES["magfile"])){
$uploaddir=$_SERVER['DOCUMENT_ROOT']."/uploads/";
$uploaddir.="test.jpg";
if(move_uploaded_file($_FILES["magfile"]["tmp_name"],$uploaddir)){
echo"上传成功!";
}else{
print_r($_FILES);
}
}

第一个参数是上传到服务器临时文件夹的绝对路径,$_FILES['文件域名称']['tmp_name'];

第二个参数是需要放到服务器上的绝对路径+文件名。

‘贰’ php如何获取上传图片的路径

那是临时的文件,你需要保存下来才行
move_uploaded_file($_FILES["img"]["tmp_name"],$file);
这个函数可以保存下来吧图片,$file定义为自己需要保存到的地方

‘叁’ 为什么我用php上传图片时图片可以存入文件夹,但路径只能存储路径,后面的文件名没有。

存储的路径需要你自己拼装的啊 ,你的图片需要重命名把 ,$_FILES
这个数组变量中有图片的名字,然后在重命名,你把upload/filename

‘肆’ php上传的图片在img中显示,怎么把src中的路径存到sql数据库

先预览后上传,实现起来麻烦,主要是兼容问题,采用js实现,先上传后预览就没有那么麻烦了,不过对于不想要保存的图片也上传保存了,不过也可以做用其他方式判断是否要保存这个图片,具体情况自己选择。

下面为html5实现本地预览图片(别人的代码)兼容模式无效,也有兼容模式预览的。具体可以网络“js预览本地图片”。

<!DOCTYPEHTML>
<html>
<head>
<metacharset="utf-8">
<title>html5图片上传预览</title>
<style>
#preview{
width:300px;
height:300px;
overflow:hidden;
}
#previewimg{
width:100%;
height:100%;
}
</style>
<scriptsrc="../public/js/jquery-1.8.0.js"></script>
<scripttype="text/javascript">
functionpreview1(file){
varimg=newImage(),url=img.src=URL.createObjectURL(file)
var$img=$(img)
img.onload=function(){
URL.revokeObjectURL(url)
$('#preview').empty().append($img)
}
}
functionpreview2(file){
varreader=newFileReader()
reader.onload=function(e){
var$img=$('<img>').attr("src",e.target.result)
$('#preview').empty().append($img)
}
reader.readAsDataURL(file)
}

$(function(){
$('[type=file]').change(function(e){
varfile=e.target.files[0]
preview1(file)
})
})
</script>
</head>
<body>
<formenctype="multipart/form-data"action=""method="post">
<inputtype="file"name="imageUpload"/>
<divid="preview"style="width:300px;height:300px;border:1pxsolidgray;"></div>
</form>
</body>
</html>

‘伍’ php的 tp上传图片修改的时候怎么在页面保存原来图片路径并可以file重新选图片

js异步上传图片 原始的上传方法 在修改的时候。太啰嗦了、
在tp里面自定义一个上传文件的方法upload
无论更新还是新增 都直接调用这个接口。
在表单里面加一个text 和上传按钮。
当点击上传按钮 执行异步上传。去找个js插件 网络就有js上传插件 ,你也可以用别的。
这样 js插件上传的图片都会经过upload 方法 里面处理自己需要的逻辑。最后return 返回图片的路径。js插件回调接口修改text的value值。就是文件的地址。修改的时候这个text值就是数据库里面图片的路径。如果重新上传了 就自己改变了这个值。提交就行了。
涉及到的基础 js dom的修改 和异步请求。 不会就去先看看资料吧

‘陆’ php中上传图片之后怎么把路径写入数据库

你上传文件后,可以使用 $_FILES 这个超级变量获取到文件的信息,比如 $_FILES[‘image']['tmp_name'] 就能获取到对应的上传文件的临时目录以及文件名。
一般上传后你都会执行,move_uploaded_file() 操作,这样新的文件名和路径你就知道了,这时候再把文件路径update或者insert到对应的字段即可。

‘柒’ php文件上传,一般是保存在绝对路径还是相对路径

一般是保存web访问的绝对路径,如这个文件以后可以通过
http://example.com/uploads/file/filename访问,那么就保存为/uploads/file/filename。当然最好是把路径和文件名分开保存。这样输出的时候就可以直接echo
$row['path']
.
$row['filename']了

‘捌’ PHP如何把上传到服务器里的图片路径保存到数据库里,添加代码谢谢

<?php
$type=$_FILES['filephoto']['type'];
if($type=='image/gif'|| $type=='image/jpeg'||$type=='image/pjpeg')
{
if($_FILES['filephoto']['size']<2*1024*1024)
{
$aa=substr($_FILES['filephoto']['name'],strpos($_FILES['filephoto']['name'],'.'));//图片类型名 如 .png
$photo=date("yndhis").rand(10000,99999).$aa;//图片名字
move_uploaded_file( $_FILES['filephoto']['tmp_name'] , 'photo/'.$photo );//上传指定文件夹
}//$image=文件夹名/图片名 添加数据库

}
?>

‘玖’ php上传图片保存路径程序无效

首先,你的form里要加上enctype="multipart/form-data"这个属性和值,因为文件上传是必须设置的;另外,其实你也不需要太纠结原生PHP代码的编写和学习,我建议你了解PHP的基本语法后,就可以开始学习PHP框架了,这样可以让你更快的投入工作上去

‘拾’ 如何实现PHP上传图片,在mysql里面保存图片路径,然后在网页中显示 - 技术问答

首先是提交窗口,然后是php上传图片并且返回保存路径,最后是路径,时间等值一起insert进mysql。了解流程后自己去分段找代码,或者拿一整段代码分结构看。否则给一段完整的你也不会改