我尝试通过jQuery发送文件到PHP文件进行处理。如何通过jQuery发送文件到php?
<form action="help-uploader.php" method="POST" class="signup" id="upform" enctype="multipart/form-data">
<input type="text" id="title" name="title" tabindex="1" value="">
<input id="file" type='file'" />
<button class="submitbtn" id="submit">submit</button>
</form>
和jQuery:
$(document).ready(function(){
$('#submit').click(function (e) {
// custom handling here
e.preventDefault();
var ititle = $("#title").val();
var ifile = $("#file").val();
$.post("help-uploader.php",
{
title: ititle,
file: ifile
},function(data, status){alert("Data: " + data + "\nStatus: " + status);});
});
});
和**help-uploader.php**
<?php
echo $_POST['file'];
echo basename($_FILES["file"]["name"]);
?>
首先ECHO打印在客户端文件的路径。
第二个ECHO不能打印任何东西。
如何通过jQuery正确地向PHP发送文件?
您可以使用FORMDATA –
可能重复(http://stackoverflow.com/questions/166221/how-can-i-upload-files-asynchronously) –