|
|
|
รบกวนสอบสอบถามเรื่องการส่งค่า input type=file ไปยัง Ajax ครับ คืออีกหน้านึงที่ใช้ประมวลผล มันรับค่า $_FILES ไม่ได้ครับ |
|
|
|
|
|
|
|
ลองเอาโค๊ตมาดูครับ
|
|
|
|
|
Date :
2011-10-03 09:51:33 |
By :
taza678 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
input type="file" เป็นปัญหาอย่างหนึ่งที่ Ajax ไม่สามารถส่งค่าได้ครับ
|
|
|
|
|
Date :
2011-10-03 09:51:46 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (JavaScript)
<script type="text/javascript">
$(document).ready(function(){
$("input:button").click(function(){
/*alert("fdsgsdgdfgfd");*/
$.ajax({type:"POST",url:"addBoardTopic.php",data:"topic="+$("#topic").val()+"&detail="+$("#detail").val()+"&image="+$("#image").val(), success:function(result){
/*$("#comment").append(result);*/
$("#webboard_bottom").append(result);
}});
});
});
</script>
นี่เป็นโค้ด Ajax ที่ส่งค่า ครับ
|
|
|
|
|
Date :
2011-10-03 09:52:45 |
By :
Praphus Vannkaow |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่วินมาก็ฟันธง !!
|
|
|
|
|
Date :
2011-10-03 09:59:22 |
By :
taza678 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อาจจะต้องใช้วิธีอื่นแทนครับ เห็นเค้าใช้ iframe กันครับ
|
|
|
|
|
Date :
2011-10-03 10:12:01 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ajax upload แบบธรรมดา ทำไม่ได้ครับ ติดเรื่องความปลอดภัย ไม่มีเบราเซอร์ตัวไหนทำได้
แต่ถ้าเป็น html5 drag & drop upload ทำ ajax upload ได้ ลองเล่นดูครับ
แต่ผมไม่ค่อยถนัดกะมันเท่าไหร่ และมันก็ไม่รองรับเบราเซอร์เก่าๆ ลองใช้ iframe เหมือนที่คุณวินว่า หรือใช้ flash upload อย่างเช่น swfupload, uploadify
|
ประวัติการแก้ไข 2011-10-03 10:22:35
|
|
|
|
Date :
2011-10-03 10:20:51 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอามาใช้ไงคับ
|
|
|
|
|
Date :
2011-10-03 10:28:35 |
By :
Praphus Vannkaow |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ลองก่อนสิ
|
|
|
|
|
Date :
2011-10-03 10:31:47 |
By :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตามนี้ครับ
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com Tutorials</title>
</head>
<body>
<form action="UploadSave.php" name="frmMain" method="post" enctype="multipart/form-data" target="iframe_target" onSubmit="return ChkSubmit();">
<iframe id="iframe_target" name="iframe_target" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe>
<script language="JavaScript">
function ChkSubmit(result)
{
if(document.getElementById("filUpload").value == "")
{
alert('Please select file...');
return false;
}
document.getElementById("progress").style.visibility="visible";
document.getElementById("divresult").innerHTML ="Uploading....";
return true;
}
function showResult(result)
{
document.getElementById("progress").style.visibility="hidden";
if(result==1)
{
document.getElementById("divresult").innerHTML = "<font color=green> Save successfully! </font> <br>";
}
else
{
document.getElementById("divresult").innerHTML = "<font color=red> Error!! Cannot upload data </font> <br>";
}
}
</script>
<div id="divresult"></div>
<div id="progress" style="visibility:hidden"><img src="progress.gif"></div>
<input type="file" name="filUpload" id="filUpload">
<input type="submit" name="submit" value="submit">
</form>
</body>
</html>
Go to : AJAX Upload File / Upload Progress เทคนิคการอัพโหลดไฟล์ด้วย AJAX กับ PHP
|
|
|
|
|
Date :
2011-10-03 17:19:12 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|