PHP Ajax文件上传,最后没有重定向

时间:2013-01-25 12:52:31

标签: php ajax file-upload

我已经看过很多ajax文件上传示例,所有这些都有jquery以及iframes的脏用。任何人都可以建议一个没有jquery的例子,也没有必要进度条,我可以用加载器gif吗?此外,很多人建议使用apc或php 5.4中提供的会话变量,它们是新标准而不是我们旧的$_FILES数组吗?

请有人建议如何通过ajax实现文件上传而不将成功消息重定向到同一页面?很像google plus和facebook在上传文件时使用的内容。任何人都可以指导他们如何做到这一点吗?

1 个答案:

答案 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); 
})