对于发送ajax表单,我使用以下代码:
<input type="file" class="file_1" id="file" />
我的jQuery代码:
var file = $('#file').val();
$.post('form.php', {file:file}, function(data){});
我的PHP代码:
if($_FILES["file"]["tmp_name"] != '') {
$fileName = $_FILES["file"]["name"];
$fileTmpLoc = $_FILES["file"]["tmp_name"];
$fileType = $_FILES["file"]["type"];
$fileSize = $_FILES["file"]["size"];
}
echo $fileName;
但是这段代码不起作用
答案 0 :(得分:-1)
我认为你不能。 然而,有一些工具可以“模仿”它。 查看本教程: http://hayageek.com/ajax-file-upload-jquery/
答案 1 :(得分:-1)
您正在尝试发布地址名称(换言之,您发布了一个字符串),但文件上传需要是一个文件。 然后你可以从这个链接找到答案: