gpt4 book ai didi

php - 使用ajax发送输入类型文件值

转载 作者:行者123 更新时间:2023-12-03 22:15:41 25 4
gpt4 key购买 nike

我制作了一个将发送输入类型文件的表单,在我的服务器端我想得到 $_FILES值所以我用了 print_r($_FILES) ,但在我的 ajax 响应中我没有得到任何值(value),这是我的代码..

  <form id="my_form">
<input type="file" id="image_file" name="image_file"/>
</form>

$('#my_form').submit(function() {
var data = $('#my_form').serialize();
$.ajax({
url: 'ajax.php',
type: 'POST',
data: data,
enctype: 'multipart/form-data',
success: function(response) {
alert(response);
},
});
return false;
});

这是我的 php 代码

<?php  
$name = $_FILES['image_file']['name']; // get the name of the file
$type = $_FILES['image_file']['type']; // get the type of the file
$size = $_FILES['image_file']['size'];
echo $name;
//or
print_r($_FILES);
?>

请帮助我...

谢谢..

最佳答案

AjaxFileUpload

也许这个插件可以帮助您解决问题。

这个插件的工作方式就像人们在ajax理论提出之前所做的那样,使用iframe标签处理所有请求而不刷新页面。

如果没有 HTML5,我认为我们无法使用 XMLHttpRequest 来上传文件。

关于php - 使用ajax发送输入类型文件值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16704623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com