『壹』 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。了解流程後自己去分段找代碼,或者拿一整段代碼分結構看。否則給一段完整的你也不會改