1

我看过很多 ajax 文件上传示例,全部使用 jquery 以及 iframe 的肮脏使用。谁能建议一个没有jquery的例子,也不需要进度条,我可以用加载器gif来做吗?另外,很多人建议使用 php 5.4 中可用的 apc 或 session 变量,它们是新标准而不是我们的旧$_FILES数组吗?

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

4

1 回答 1

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); 
})
于 2013-01-25T13:06:56.840 回答