|
|
|
รบกวนท่านผู้รู้ ช่วยเหลือหน่อยครับเรื่อง upload file |
|
|
|
|
|
|
|
ผมรออยู่นะ อิอิ
|
|
|
|
|
Date :
2015-09-04 16:19:45 |
By :
zadstoms |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แนะนำครับ ชื่อไฟล์ ที่เป็นภาษไทยเอาออก ครับ ยุ่งยากในการเรียกใช้
เก็บเป็น ชื่ออังกฤษ ครับ สร้างฟีลด์อ้างอิงเอาครับ
เวลา download ค่อยใส่ชื่อไฟล์เป็นภาษาตามต้องการครับ ในส่วนของ header แทนครับ
|
|
|
|
|
Date :
2015-09-04 16:28:51 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้ครับ แต่เวลา backup โดย ftp จะต้องระวังเรื่อง encode/decode ให้ดีไม่งั้นชื่อไฟล์เดิมจะเสียหาย
และนอกจากภาษาแล้ว ยังต้องระวังตัวอักษรที่ระบบต่างๆ ไม่รองรับอีกด้วยอย่างเช่นที่อธิบายที่
http://stackoverflow.com/questions/1976007/what-characters-are-forbidden-in-windows-and-linux-directory-names
จริงๆ มีมากกว่าในลิงค์นี้ด้วยครับ เพราะเวลาทำเว็บมีทั้ง ftp, linux, window, control panel
ถ้าอันนึงใช้ได้อีกอันใช้ไม่ได้จะจัดการไฟล์ลำบากครับ ถ้าเลือกได้ให้มีแค่ภาษาอังกฤษ -_ แล้วจะดีกว่าครับ
|
|
|
|
|
Date :
2015-09-04 22:16:48 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ติดปัญหาใหม่ครับ พอลองอัพไฟล์เข้าโฮส เพื่อเทสแบบออนไลน์
แล้วเวลาจะอัพโหลดไฟล์มันไม่สำเร็จอ่ะครับ error 404 แบบงงๆ
แต่เวลาแก้ไขไฟล์(ชื่อไฟล์และตัวไฟล์)แก้ไขได้ ,ลบไฟล์ทั้ง id ได้ แบบนี้ต้องแก้ยังไงหรอครับ
<?php
//*** เชื่อมต่อ DB ***//
require dirname('connect.php') . '/connections/conect.php';
?>
<?php
//*** ตั้งค่าเวลา ***//
date_default_timezone_set('Asia/Bangkok');
?>
<?php
//*** เช็คสถานะ login ***//
@session_start();
if($_SESSION['emp_status'] != "ADMIN")
{
echo ("<script = 'javascript'>alert('This page for Admin only!')</script>");
exit();
}
$strSQL = "SELECT * FROM employee WHERE emp_user = '".$_SESSION['emp_user']."' ";
$objQuery = mysqli_query($con,$strSQL);
$objResult = mysqli_fetch_array($objQuery,MYSQLI_ASSOC);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>MOU</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!--เรียกใช้ Bootstrap -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
<link href="js/owl_carousel/owl.carousel.css" rel="stylesheet">
<!-- เรียกใช้ Owl stylesheet -->
<link href="js/owl_carousel/owl.theme.css" rel="stylesheet">
<!--<link href="css/video-default.css" rel="stylesheet">-->
<!-- เรียกใช้ JQuery -->
<script src="js/jquery-1.11.3.min.js"></script>
<script src="js/jquery.video-ui.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/owl-carousel/owl.carousel.min.js"></script>
<!--End JQuery-->
<!-- กำหนดรูปแบบให้ mou-panel -->
<style>
.mou-panel
{
margin-top: 150px;
}
</style>
</head>
<body>
<!--------------------------------------------------------------------------------------------------->
<div id="wrap1">
<!-- Navbar1 -->
<nav class="navbar navbar-default navbar-fixed-top navbar-static-top top--nav" role="navigation">
<div class="container menu">
<div class="row">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar line"></span>
<span class="icon-bar line"></span>
<span class="icon-bar line"></span>
</button>
</div>
<div class="navbar-collapse collapse menu-collapse" id="collapse" role="navigation">
<ul class="nav navbar-nav navbar-left menu-list">
<li><a href="index.php" target="_blank" rel="Co-Ceation">Home</a></li>
<li class="dropdown">
<a href="" class="dropdown-toggle" data-toggle="dropdown"><span>About</span><b class="caret">
</b><span class="only-one"></span></a>
<ul class="dropdown-menu drop-list">
<li><a href="#"><span class="menu-text">Co-Creation</span></a></li>
<li><a href="#"><span class="menu-text">GALACY</span></a></li>
</ul>
</li>
<li><a href="hr.php" target="_blank">Human Resources</a></li>
<li class="dropdown">
<a href="" class="dropdown-toggle" data-toggle="dropdown"><span>Services</span><b class="caret">
</b><span class="only-one"></span></a>
<ul class="dropdown-menu drop-list">
<li><a href="#"><span class="menu-text">ขอรับการใช้บริการภายใน</span></a></li>
<li><a href="#"><span class="menu-text">ยืม-คืน ครุภัณฑ์</span></a></li>
<li><a href="#"><span class="menu-text">ยืมคืนหนังสือ</span></a></li>
</ul>
</li>
<?php
//*** เช็คสถานะ login ***//
@session_start();
include("connections/conect.php");
if(isset($_SESSION['emp_status']) && $_SESSION['emp_status'] == "ADMIN")
{
echo "<li><a href='#'><span class='menu-text'>Stocks</span></a></li>";
}
?>
<li class="dropdown">
<a href="" class="dropdown-toggle" data-toggle="dropdown"><span>Document & Forms</span><b class="caret">
</b><span class="only-one"></span></a>
<ul class="dropdown-menu drop-list">
<?php
//*** เช็คสถานะ login ***//
@session_start();
include("connections/conect.php");
if(isset($_SESSION['emp_status']) && $_SESSION['emp_status'] == "ADMIN")
{
echo
"<li><a href='#'><span class='menu-text'>รายงานงบประมาณ</span></a></li>",
"<li><a href='#'><span class='menu-text'>รายงานตัวชี้วัด</span></a></li>",
"<li><a href='#'><span class='menu-text'>รายการร้านค้าที่เข้าร่วม</span></a></li>";
}
?>
<li><a href="#"><span class="menu-text">ระเบียบ สทอภ. ที่เกี่ยวข้อง</span></a></li>
<li><a href="#"><span class="menu-text">มติการประชุม</span></a></li>
<li><a href="#"><span class="menu-text">รายงานสัมนา</span></a></li>
<li><a href="mou.php"><span class="menu-text">Memorandum of Understanding</span></a></li>
</ul>
</li>
<li><a href="#" target="_blank">Calendar</a></li>
<li><a href="#" target="_blank">Contact</a></li>
<?php
//*** เช็คสถานะ login ***//
@session_start();
if(isset($_SESSION['emp_user']) && $_SESSION['emp_user']!="")
{
echo
"<li><a href='logout.php'><span class='glyphicon glyphicon-log-out'></span>Logout</a></li>";
//echo
//($_SESSION['emp_user']);// displays username
}
else
{
echo
"<li><a href='login.php'><span class='glyphicon glyphicon-log-in'></span>Login</a></li>";
}
?>
</ul>
</div>
</div>
</div>
</nav>
</div>
<!-- End Navbar1 -->
<div class="clearfix"></div>
<!--------------------------------------------------------------------------------------------------->
<!-- MOU Menu -->
<div class="container">
<div class="row">
<div class="col-md-4 col-md-offset-4">
<div class="mou-panel panel panel-success">
<div class="panel-heading">
<h1>Select Files to Upload</h1>
</div>
<form id="form1" name="form1" method="post" action="mou_upload" enctype="multipart/form-data">
<p></p>
<p><!--ผู้อัพโหลด : --><center><input type="text" class="form-control" style="width:250px" name="name_upload"
placeholder="ผู้อัพโหลด" autofocus></center></p>
<p><!--ชือไฟล์ : --><center><input type="text" class="form-control" style="width:250px" name="name_file"
placeholder="ชื่อไฟล์" autofocus></center></p>
<p><center>File : <input type="file" name="file_upload"></center></p>
<input name="btnSubmit" type="submit" value="Submit">
</form>
</div>
</div>
</div>
</div>
<!-- End MOU Menu-->
<div class="clearfix"></div>
<!--------------------------------------------------------------------------------------------------->
<!-- Contacts -->
<!--
<section id="contacts" class="contacts">
<div class="container white">
<div class="row">
<div class="col-lg-12 col-sm-12">
<ul class="list-inline">
<li>
<a href="#">Home</a>
</li>
<li>
<a href="#">About</a>
</li>
<li>
<a href="#">Services</a>
</li>
<li>
<a href="#">Contact</a>
</li>
</ul>
</div>
</div>
</div>
</section>
<div class="clearfix"></div>
-->
<!-- End Contacts -->
<!-------------------------------------------------------------------------------------------------->
<!--Auto Dropdown-->
<script>
//Add Hover effect to menus
jQuery('ul.nav li.dropdown').hover(function()
{
$(this).addClass( "open" );
jQuery(this).find('.dropdown-menu').stop(true, true).delay(50).fadeIn();
$(this).find('a').addClass( "dropmenuaf" );
}, function()
{
$(this).removeClass( "open" );
jQuery(this).find('.dropdown-menu').stop(true, true).delay(50).fadeOut();
$(this).find('a').removeClass( "dropmenuaf" );
$( ".menu li.dropdown a" ).removeClass( "dropmenuaf" );
});
</script>
<!--End Auto Dropdown-->
</body>
</html>
<?php
if(isset($_POST['btnSubmit']))
{
//*** ประกาศตัวแปรเพื่อเช็คค่าว่าง ***//
$name_upload = $_POST["name_upload"];
$name_file = $_POST["name_file"];
if($name_upload == "")
{
echo ("<script = 'javascript'>alert('โปรดกรอกชื่อผู้อัพโหลด')</script>");
exit();
}
if($name_file == "")
{
echo ("<script = 'javascript'>alert('โปรดกรอกชื่อไฟล์')</script>");
exit();
}
//***upgoad file เข้าแฟ้มที่จัดเก็บ***//
if(move_uploaded_file($_FILES["file_upload"]["tmp_name"],"fileupload/".date("d-M-Y-H.i.s-").$_FILES["file_upload"]["name"]))
{
echo ("<script = 'javascript'>alert('Upload Complete')
window.location.href='mou_show.php';</script>");
//***Insert Record ***//
$insertfile = "INSERT INTO files (name_upload,name_file,files_name) VALUES ('".$_POST["name_upload"]."',
'".$_POST["name_file"]."','".date("d-M-Y-H.i.s-").$_FILES["file_upload"]["name"]."')";
$objQuery = mysqli_query($con,$insertfile);
}
}
?>
รบกวนช่วยเหลืออีกสักหน่อยครับ ขอบคุณครับผม ^ ^
|
|
|
|
|
Date :
2015-09-09 08:59:23 |
By :
zadstoms |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ได้แล้วครับ ประกาศ action="mou_upload" ที่ line 167 ไม่สมบูรณ์นี่เอง
แล้วก็สามารถอัพไฟล์ชื่อภาษาไทยได้ปกติครับ ชื่อไฟล์ที่ถูกจัดเก็บไว้ก็เป็นภาษาไทย
|
|
|
|
|
Date :
2015-09-10 09:04:14 |
By :
zadstoms |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|