Re: [請益] 上傳檔案的text名稱為變數時...
※ 引述《taikobo (有比扯鈴扯嗎?)》之銘言:
: 對不起,我又來打擾各位啦~
: 最近在做一個上傳圖片的PHP
: 但是上傳text的name由變數產生,導致處理時抓不到檔案
: 上傳一直沒辦法成功;以下是我的原始檔:
: 檔案有經過處理,這樣比較好辨識;$id是我從資料庫裡抓出來的變數
總覺得跟白癡一樣...我的問題解決了,不過還是不知道怎麼抓名稱是變數的資料啦
因為我要的東西是$id,名稱其實設一樣沒關係...
一整個就是我耍笨,很抱歉打擾大家^^|||
下面是我後來的程式碼:
==file.php==
<form method="POST" action="upload_pic.php" enctype="multipart/form-data">
^^^^^^//不知道為什麼,GET好像會有問題,用POST就正常?
<input name="id" type="hidden" value="$id"> //設定隱藏表單記錄id
<input name="filename" type="file" size="5"
<input type="submit" value="上傳">
</form>
==upload_pic.php==
<?php
$id=$_POST['id'];
// copy file here
if(@copy($_FILES['filename']['tmp_name'], "/images/" . $_FILES['filename']['name'])){
// display file details
echo "<b>上傳檔案資訊:</b><br>";
echo "檔案名稱:" . $_FILES['filename']['name'] . "<br>";
echo "暫存檔名:" . $_FILES['filename']['tmp_name'] . "<br>";
echo "大 小:" . $_FILES['filename']['size'] . "<br>";
echo "檔案類型:" . $_FILES['filename']['type'] . "<br>";
echo "<b>上傳檔案成功</b><br>";
}else{
echo "<b>上傳檔案失敗</b>";
}
?>
其實我主要的目的是要$id
用來判斷上傳的圖片是屬於哪一個id,同時再把圖片的路徑存入資料庫
後來突然想到表單的名稱其實無關緊要,只要我能有id這個依據就OK了
感謝allanshen兄的相助^^
--
白眉.鷲羽:
如果大人的世界這麼複雜,
那我還寧願永遠當個小孩子比較好...
~取自.天地無用!魎皇鬼第八話~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.220.232.211
推
06/05 18:45, , 1F
06/05 18:45, 1F
推
06/06 09:12, , 2F
06/06 09:12, 2F
→
06/06 09:13, , 3F
06/06 09:13, 3F
推
06/06 13:29, , 4F
06/06 13:29, 4F
→
06/06 13:30, , 5F
06/06 13:30, 5F
推
06/07 13:59, , 6F
06/07 13:59, 6F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):