【发布时间】:2013-11-29 20:13:29
【问题描述】:
对于发送 ajax 表单,我使用以下代码:
<input type="file" class="file_1" id="file" />
- 注意:不要使用“FORM”标签
我的 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;
但是这段代码不起作用
【问题讨论】:
-
jQuery 不能自己上传文件。见jQuery Form Plugin
-
这个怎么用ajax?!
-
jQuery 可以自己上传文件。似乎很多人不明白这是如何工作的。 Google 是您的朋友,真的。