php - jQuery - 使用 $.post 接收 $_FILES 数组

标签 php jquery file-upload

我正在尝试通过 jQuery 提交表单。我的表单包含字段和必须上传的文件。它是 ENCTYPE="multipart/form-data" 类型。

我可以使用以下方法接收所有字段值:post = $('#myForm').serialize(); 但是如何接收 $_FILES 数组呢?我需要这个来处理上传的文件。

这是否可以使用 jQuery,如果可以,怎么做?或者我需要为 jQuery 使用特殊的上传插件吗?

最佳答案

jquery form 是最好的方法, 你可以将它添加到任何正常形式,

<form method="post" action="URL">
<input type="file" name="file">
<input type="text" name"text">
<input type="submit"> 
</form>

<script type="text/javascript">
$(document).ready(function() { 
  $(form).ajaxForm();
})
</script>

将按预期工作,但使用 ajax。

http://malsup.com/jquery/form/#code-samples

关于php - jQuery - 使用 $.post 接收 $_FILES 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/551627/

相关文章:

javascript - 仅阻止 $ 和 的退格键和删除

jquery - 如何阻止选择框被阻止为 Internet Explorer 8 的弹出位?

file-upload - 如何从 Dart 中的输入类型文件上传文件?

javascript - 在 Else If 语句中使用来自 JQuery .get 函数的数据

php - 正则表达式 plus 与 star 的区别?

php - Ajax 拒绝获取服务器时间

php - 使用 jQuery 文件上传将超过 1GB 的大文件上传到 2GB - blueimp(基于 Ajax)php/yii 它在 Firefox 浏览器中显示错误

jquery - 如何避免 offset().left 的小数值

java - 无法使用jsp和servlet打印上传文件的名称

java - 如何使用JSP/Servlet将文件上传到服务器?