|
|
|
เลือกไฟล์จากไดร์อื่นไม่ได้ครับ นอกจากจะเป็นไฟล์ที่อยู่ใน folder งานเดียวกัน |
|
|
|
|
|
|
|
เข้าใจผิดครับ
ขอดู code ซักนิดครับ
ถ้าเป็นการ upload file โดยใช้ web browser ปกติ เราควรจะเลือก file ได้ ทุก drive และ ทุก folder
ถ้าจะผิด ก็คือ php ตัวรับ อ่าน ชื่อไฟล์ ผิด ครับ
|
ประวัติการแก้ไข 2014-06-19 17:06:22 2014-06-19 17:09:13 2014-06-19 17:14:28
|
|
|
|
Date :
2014-06-19 17:04:14 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมใช้โค้ดของบทความนี้ครับ
https://www.thaicreate.com/community/phpexcel-reader-excel-to-mysql.html
ตัวแปรผมส่งค่าแบบ GET แล้วเก็บไว้ในตัวแปร $upload
Code (PHP)
<form action="" method="get" enctype="multipart/form-data" name="form1" id="form1">
<label>
<input type="file" name="upload" id="upload" accept="application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet ,application/xml" onclick="document.form1.btnsubmit.disabled=false;"/>
<button type="submit" name="btnsubmit" id="btnsubmit" disabled >Upload Excel</button>
</label>
</form>
/** PHPExcel */
require_once 'Classes/PHPExcel.php';
/** PHPExcel_IOFactory - Reader */
include 'Classes/PHPExcel/IOFactory.php';
$inputFileName = $upload;
$inputFileType = PHPExcel_IOFactory::identify($inputFileName);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load($inputFileName);
|
ประวัติการแก้ไข 2014-06-20 08:33:56
|
|
|
|
Date :
2014-06-20 08:32:05 |
By :
aonzjune |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัวแปรแบบ get ความยาวมันจำกัดครับ เปลี่ยนเป็น แบบ POST ครับ
และ
17. $inputFileName = $upload;
แก้เป็น
$inputFileName=$_FILES['upload']['tmp_name'];
|
|
|
|
|
Date :
2014-06-20 13:29:54 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|