|
|
|
Upload File ค่ะ เอา Timestamp มาโปะหน้าชื่อ file ทำยังไงคะ ทำตาม Tutorial แล้วก็ยังเป็นชื่อ file น่ะค่ะ |
|
|
|
|
|
|
|
คือ Edit ไม่ได้น่ะค่ะ
ขอโทษทีนะคะ Edit ข้อความไม่ได้
function Upload นะคะ
Code (PHP)
function addNewJobPic($job_id,$job_code){
require_once('dbcon.php');
//$_FILES["filUpload"]["name"] = date("d-m-Y H:i:s");
if(copy($_FILES["fileUpload"]["tmp_name"],"img_job_pic/".$_FILES["fileUpload"]["name"]))
{
$strSQL = "INSERT INTO `jobpic` (`pic_filename`,`pic_job_id`,`pic_job_code`)
VALUES ('".$_FILES["fileUpload"]["name"]."','$job_id','$job_code') ";
$objQuery = mysql_query($strSQL);
if ($objQuery){
echo "<h2>ทำการ Upload รูปแล้ว</h2>";
}else{
echo "ไม่สามารถ Upload รูปได้";
}
}
}
ทำตาม Tutorial นี้ค่ะ https://www.thaicreate.com/php/forum/029147.html
ไม่ทราบเค้า Set ชื่อ file ให้เป็น Timestamp ตรงไหนคะ
ตอนนี้ UpFile ได้แต่ชื่อ File ยังไม่เป็น Timestamp น่ะค่ะ เป็น ชื่อ File ไม่ทราบต้องแก้ตรงไหนคะ
ขอบคุณมากค่ะ
|
|
|
|
|
Date :
2012-04-16 22:16:41 |
By :
daisyme |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
UI ตรงที่ทำ Upload File ค่ะ
|
|
|
|
|
Date :
2012-04-16 22:19:45 |
By :
daisyme |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
function addNewJobPic($job_id,$job_code){
require_once('dbcon.php');
$Timestamp = date("d-m-Y H:i:s");
if(copy($_FILES["fileUpload"]["tmp_name"],"img_job_pic/".$Timestamp))
{
$strSQL = "INSERT INTO `jobpic` (`pic_filename`,`pic_job_id`,`pic_job_code`)
VALUES ('".$_FILES["fileUpload"]["name"]."','$job_id','$job_code') ";
$objQuery = mysql_query($strSQL);
if ($objQuery){
echo "<h2>ทำการ Upload รูปแล้ว</h2>";
}else{
echo "ไม่สามารถ Upload รูปได้";
}
}
}
ลองแบบนี้ได้หรือเปล่าครับ
|
|
|
|
|
Date :
2012-04-17 09:56:47 |
By :
iieszz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่ได้เลยค่ะ ทำมาหลายวันแล้ว รบกวนด้วยนะคะ เค้าเปลี่ยนชื่อ File ตรงไหน ไม่ทราบจริงๆค่ะ
บรรทัดที่ Up รูปแก้เป็นตรง Comment แล้วก็ Up รูปไม่ได้ค่ะ
พอแก้เอา Comment ออกก็ Up รูปได้ แต่ชือ่ File ก็ยังเป็นชื่อ File เดิมก่อน up รูปค่ะ T.T
Code (PHP)
function addNewJobPic($job_id,$job_code){
require_once('dbcon.php');
$Timestamp = date("d-m-Y H:i:s");
//if(copy($_FILES["fileUpload"]["tmp_name"],"img_job_pic/".$Timestamp))
if(copy($_FILES["filUpload"]["tmp_name"],"img_job_pic/".$_FILES["filUpload"]["name"]))
{
$picFileName = $_FILES["filUpload"]["name"];
$strSQL = "INSERT INTO `jobpic` (`pic_filename`,`pic_job_id`,`pic_job_code`) VALUES ('".$_FILES["filUpload"]["name"]."','$job_id','$job_code') ";
$objQuery = mysql_query($strSQL);
if ($objQuery){
echo "<h2>ทำการ Upload รูปแล้ว</h2>";
}else{
echo "ไม่สามารถ Upload รูปได้";
}
}
}
|
ประวัติการแก้ไข 2012-04-18 02:50:45 2012-04-18 02:52:10
|
|
|
|
Date :
2012-04-18 02:43:43 |
By :
daisyme |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ประวัติการแก้ไข 2012-04-18 04:21:44
|
|
|
|
Date :
2012-04-18 04:19:19 |
By :
add |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตกลงจะใช้ filUpload หรือ fileUpload
ผมว่าเช็คความถูกต้องตรงนี้ให้แมตกับ form ก่อนดีกว่าครับ
ส่วนกระบวนการโพรเซส (เฉพาะตรงที่จะเปลี่ยนชื่อเป็น timestamp ไม่มีนามสกุลไฟล์)
ใช้แบบนี้ถูกต้องแล้วครับ
if(copy($_FILES["fileUpload"]["tmp_name"],"img_job_pic/".$Timestamp))
|
|
|
|
|
Date :
2012-04-18 04:23:56 |
By :
tomrambo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
timestamp ควรใช้เป็น time() ไปเลยดีกว่า เพราะการตั้งชื่อไฟล์มันจะมีตัวอักษรต้องห้าม เช่น : ? / \ และอื่นๆ
|
|
|
|
|
Date :
2012-04-18 05:49:59 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้แล้วค่ะ ^^
ขอบคุณทุกท่านมากเลยค่ะ เราแก้จาก Tutorial แก้ไปแก้มา ตกตัว e จริงๆด้วย
แล้วเราผิดตรงการกำหนดชื่อ file destination จริงๆด้วยค่ะ
|
ประวัติการแก้ไข 2012-04-21 16:08:00
|
|
|
|
Date :
2012-04-21 16:07:08 |
By :
daisyme |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|