加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

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

发布时间:2020-05-25 09:19:21 所属栏目:PHP 来源:互联网
导读:我已经构建了一个表单来上传图像,并使用Prototype / PHP进行处理. $(image_upload).observe(submit, function() { var params = $H(); params.set(name, $(image_title).value); params.set(from, $(from_who)

我已经构建了一个表单来上传图像,并使用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并从那里处理它.

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读