我已经看过很多ajax文件上传示例,所有这些都有jquery以及iframes的脏用。任何人都可以建议一个没有jquery的例子,也没有必要进度条,我可以用加载器gif吗?此外,很多人建议使用apc或php 5.4中提供的会话变量,它们是新标准而不是我们旧的$_FILES
数组吗?
请有人建议如何通过ajax实现文件上传而不将成功消息重定向到同一页面?很像google plus和facebook在上传文件时使用的内容。任何人都可以指导他们如何做到这一点吗?
答案 0 :(得分:2)
如果你对jquery没问题,那么最好是jquery.form插件。
<强> HTML 强>
<form action='upload.php' method='post' id='myForm' >
<input type='file' name='img' />
<input type='submit' name='submit' value='Upload' />
</form>
<div id='output'></div>
<强>的jQuery 强>
$(document).ready(function() {
var options = {
target: '#output1',
beforeSubmit: showRequest,
success: showResponse
};
$('#myForm').ajaxForm(options);
})