|
|
|
รบกวนสอบถามพี่ๆครับ คือต้องการทำอัพโหลดไฟล์ แต่ติดตรงจะให้ return ค่า ที่อยู่ของไฟล์ที่อัพโหลดไว้ ( แบบเวลาอัพไฟล์รูปในเว็บนี้อ่ะคับ) |
|
|
|
|
|
|
|
Code (PHP)
ไฟล์ php ที่ใช้อัพโหลดและเก็บลงฐานข้อมูลคับ
<?php
$msgsuccess = 0;
$msgerror=0;
if ($_FILES['myfile']['error']!=0) {
$msgerror=0;
} else {
$accept_types=array("image/gif", "image/jpeg", "image/pjpeg", "image/pgn", "image/x-png");
$file = $_FILES['myfile']['name'];
$typefile = $_FILES['myfile']['type'];
$sizefile = $_FILES['myfile']['size'];
$tempfile = $_FILES['myfile']['tmp_name'];
if(!in_array($typefile, $accept_types)) {
$msgerror=1;
} else {
$destination_path = getcwd().DIRECTORY_SEPARATOR;
$msgsuccess = 0;
if(@move_uploaded_file($tempfile, '../uploaded_img/img_'.$file)) {
$name="img_".$file ;
$address = "../uploaded_img/img_".$file;
require_once("../system/include/connect.php");
$sql = "INSERT INTO uploaded_img VALUES (NULL,'$name','$address',CURRENT_TIMESTAMP,'')";
$query1 = mysql_query($sql) or die (mysql_error());
$msgsuccess = 1;
}
}
}
sleep(0)
?>
<script language="JavaScript">
window.top.window.stopUpload(<?php echo $msgsuccess; ?>, <?php echo $msgerror;?>);
</script>
ส่วนนี้เป็นไฟล์ html หน้าฟอร์มที่ใช้อัพโหลด
Code
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery Upload File</title>
<script type="text/javascript" src="../script/jquery.js"></script>
<script type="text/javascript" src="upload.js"></script>
<style type="text/css">
</head>
<body>
<h1>jQuery Upload File</h1>
<iframe id="upload_target" name="upload_target" src="#" style="display:none;"></iframe>
<form id="frmUpload" action="upload.php" method="post" enctype="multipart/form-data" target="upload_target" onSubmit="clickupload();" >
Upload File: <input id="myfile" name="myfile" type="file"> <span id="msg"> *ระบุไฟล์อัพโหลด</span><br/>
<br><input type="submit" name="btnSubmit" value="อัพโหลด" />
</form>
<span id="upload_process"></span>
<span id="path"></span>
</body>
</html>
ส่วนนี้เป็นไฟล์ javascriptCode (JavaScript)
function clickupload() {
if($("#myfile").val()==""){
$('#msg').html('กรุณาระบุ File ที่จะ Upload');
$('#upload_process').empty();
return false;
} else {
$('#msg').html('<img src="ajax-loader.gif">กำลัง Upload รอสักครู่...');
return true ;
}
}
function stopUpload(success, error){
var response='';
if (success == 1){
$('#upload_process').html('ไฟล์ที่ Upload ถูกบันทึกแล้ว!');
$('#msg').empty();
} else {
if (error == 1) {
$('#upload_process').html('ไฟล์ที่ Upload จะต้องเป็นไฟล์ชนิด gif, .jpeg, .jpg หรือ .png เท่านั้น');
$('#msg').empty();
}
}
$('#frmUpload')[0].reset();
return true ;
}
|
ประวัติการแก้ไข 2013-02-10 01:28:31
|
|
|
|
Date :
2013-02-10 01:26:40 |
By :
noobilian |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|