gpt4 book ai didi

php - 我的 $_FILES 在哪里? Ajax 上传

转载 作者:可可西里 更新时间:2023-11-01 13:20:22 26 4
gpt4 key购买 nike

我构建了一个表单来上传图片,并使用 Prototype/PHP 进行了处理。

$('image_upload').observe('submit', function() {

var params = $H();
params.set('name', $('image_title').value);
params.set('from', $('from_who').value);
params.set('upload_file', $('upload_file').value);

new Ajax.Request('/files/upload_process.php', {
method:'post',
parameters: params,

onSuccess: function(r) {
$('uploadbox').update('<img src="/images/interface/thankyou.png" />');


}

})



});

表单本身将数据发送到服务器,但是当我尝试输出 print_r($_FILES['upload_file']); 时,什么也没有出现,甚至没有一个空数组。

如果我输出print_r($_POST),参数被正确发送,但只有图像的文件名。

所以看起来文件本身并没有被一起发送。我该如何处理?谢谢丰富

最佳答案

出于安全原因,我认为您不能通过 ajax 发送文件。您必须将表单发布到 iframe 并从那里进行处理。

关于php - 我的 $_FILES 在哪里? Ajax 上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2619528/

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