我的表单输入如下:
-------------------------表格-----------------------
标题:[文本框]
类别:【组合框】
内容:【文本区】
图片:[多选文件]
[按钮]
------------------------结束形式------------------
我在插入数据时使用PHP和AJAX,但在上传时遇到了问题。我无法获取用于上传和输入数据库的文件名(图像名)。
以下是我的AJAX脚本:
data = "action=add&kode="+kode+"&file="+image+"&title="+title+"&categori="+categori+"&content="+content;
$.ajax({
url: "action/prosesPOST.php",
type: "POST",
data: data,
cache: false,
success: function(msg){
if(msg=="yes"){
}else{
$("#status").html("Failed...");
}
$("#status").html("");
$("#loading").hide();
$("#form-box").fadeOut("fast");
$("#table").load('action/prosesPOST.php?action=loaddata');
}
});
<form action="#" method="post" enctype="multipart/form-data">
<input type="file" name="myfile"><br>
<input type="submit" value="Upload File to Server">
</form>
<script src="jquery.js"></script>
<script src="jquery.form.js"></script>
(function() {
$('form').ajaxForm({
complete: function(xhr) {
status.html(xhr.responseText);
}
});
})();
</script>`
更新:
Ajax无法处理"上传图像",所以我使用了隐藏的iframe方法,比如对我来说最好的方法是注释,
像这种方法