ถามเรื่องการเปลี่ยนชื่อตอน อัพโหลด ไฟล์ pdf
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ถามเรื่องการเปลี่ยนชื่อตอน อัพโหลด ไฟล์ pdf
ถามเรื่องการเปลี่ยนชื่อตอน อัพโหลด ไฟล์ pdf
Copy
ต้องการเปลี่ยนชื่อไฟล์ pdf โดยการรับข้อมูลมาจาก textbox
เช่น รับค่ามาจาก textbox = 12345 พอกดอัพโหลดไฟล์ pdf ก็ให้เปลี่ยนชื่อไฟล์เป็น 12345.pdf
อีกคำถามนึงคือ พออัพโหลดไฟล์ pdf เสร็จแล้ว เราต้องการเลือกให้เก็บไฟล์ pdf ไว้ในโฟล์เดอร์ที่เรากำหนด ต้องใช้คำสั่งประมานไหนหรือต้องกำหนดตัวแปรเพิ่มหรือป่าวคะ ?
เช่น รับค่ามาจาก textbox = 12345 พอกดอัพโหลดไฟล์ pdf ก็ให้เปลี่ยนชื่อไฟล์เป็น 12345.pdf
อีกคำถามนึงคือ พออัพโหลดไฟล์ pdf เสร็จแล้ว เราต้องการเลือกให้เก็บไฟล์ pdf ไว้ในโฟล์เดอร์ที่เรากำหนด ต้องใช้คำสั่งประมานไหนหรือต้องกำหนดตัวแปรเพิ่มหรือป่าวคะ ?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<title>Upload ไม่เปลี่ยนหน้า</title>
<script language="javascript">
function clickupload()
{
if ( document.getElementById('fileupload').value.length == 0 )
{
alert( 'กรุณาระบุ File ที่จะ Upload ' ) ;
return false ;
}
document.getElementById('upmsg').innerHTML = 'กำลัง Upload กรุณารอสักกครู่...' ;
document.getElementById('btnUpload').disabled = true ;
return true ;
}
function uploadok(pathfile)
{
document.getElementById('fileupload').value ="";
document.getElementById('upmsg').innerHTML = 'Upload File เรียบร้อย <br> file อยู่ที่<Br><a href="'+pathfile+'" target="_blank">'+pathfile+'</a><br>ระบุ File ใหม่ต่อไปได้เลย' ;
document.getElementById('btnUpload').value = "Upload";
document.getElementById('btnUpload').disabled = false;
document.getElementById('frmUpload').reset() ;
return true ;
}
</script>
</head>
<body>
<form id="frmUpload" action="testup2.php" method="post" enctype="multipart/form-data" onSubmit="return clickupload();" target="uploadtarget">
<p><span>ระบุ File ที่จะ Upload</span><br>
<input id="fileupload" name="fileupload" type="file">
<input name="submit" type="submit" id="btnUpload" value="Upload">
<?
sleep(3);
$file = $_FILES['fileupload']['name'];
$typefile = $_FILES['fileupload']['type'];
$sizefile = $_FILES['fileupload']['size'];
$tempfile = date("Y-m-d")."-".$file;
copy($_FILES['fileupload']['tmp_name'],$tempfile);
?>
<script language="JavaScript">
<!--
window.parent.uploadok('<?=$tempfile?>');
//-->
</script>
</p>
</form>
</body>
</html>
ปล. โค้ดนี้นำมาจาก http://hotcodephp.blogspot.com/2012/08/php-upload.html ซึ่งได้ลองศึกษาและลองทำตามแล้ว ก็ยัง งงๆ อยู่ดีค่ะ คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ