dounangshen6553 2016-11-30 14:12
浏览 25
已采纳

PUT上传不会填写$ _FILES

I'm using PUT method to upload files using dropzone.js on frontend. However when I want to work with files both Symfony's Request object and $_FILES array are empty.

I have checked everything in this huge checklist and it did not help to me since it does not says anything about uploading via PUT method.

  • 写回答

1条回答 默认 最新

  • doubeishuai6598 2016-11-30 14:12
    关注

    PHP does not convert files uploaded via PUT method into $_FILES hence Symfony`s Request object is empty too.

    You need to handle incoming file using following code.

    /* PUT data comes in on the stdin stream */
    $putdata = fopen("php://input", "r");
    

    Or using $request->getContent() in symfony.

    PHP also supports PUT-method file uploads as used by Netscape Composer and W3C's Amaya clients. See the PUT Method Support for more details. http://php.net/manual/en/features.file-upload.post-method.php

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 孟德尔随机化怎样画共定位分析图
  • ¥18 模拟电路问题解答有偿速度
  • ¥15 CST仿真别人的模型结果仿真结果S参数完全不对
  • ¥15 误删注册表文件致win10无法开启
  • ¥15 请问在阿里云服务器中怎么利用数据库制作网站
  • ¥60 ESP32怎么烧录自启动程序
  • ¥50 html2canvas超出滚动条不显示
  • ¥15 java业务性能问题求解(sql,业务设计相关)
  • ¥15 52810 尾椎c三个a 写蓝牙地址
  • ¥15 elmos524.33 eeprom的读写问题