【问题标题】:DropZone does not post $_FILES to form actionDropZone 不会发布 $_FILES 以形成操作
【发布时间】:2017-03-05 12:56:40
【问题描述】:

我正在使用在前端完美运行的 DropZone JS。

但是我已经尝试了几个小时,现在已经简化了这个例子,我根本无法打印从 DropZone 上传的 $_FILES - 我正在处理我的表单。

这是 HTML:

<form action="<?php echo home_url('test-form'); ?>" class="dropzone" method="POST" enctype="multipart/form-data">
    <input type="file" name="file">
    <button type="submit" value="submit">Submit</button>
</form>

我在提交表单的地方正在运行 - print_r($_FILES);

当我将文件添加到输入类型文件时,显然我的 $_FILE 数组被打印了。但是当我将图像上传到“DropZone”后提交表单时,$_FILES 为空,我的数组打印空白信息。

怎么了?有人知道这里出了什么问题,非常感谢任何帮助!我已经阅读了很多帖子并在互联网上搜索了解决方案,但我无法解决任何问题。

干杯!

【问题讨论】:

  • 您的表单中似乎不需要提交按钮。文件似乎是在添加到 dropzone 后直接上传的。

标签: javascript php jquery ajax forms


【解决方案1】:

您的表单中不需要提交按钮。

文件在添加到 dropzone 后直接上传(即“提交”),因此只需在上传的文件到达您的 PHP 脚本时对其进行处理。

【讨论】:

  • 如果我不使用 $_FILES,我该如何处理这些文件?另外值得注意的是,我不仅提交来自 dropzone 的文件,还提交来自文本和选择字段的数据。
  • 当你在你的 dropzone 中放置一个文件时,你的 PHP 脚本没有被执行(并且$_FILES 被正确填充)?
猜你喜欢
  • 1970-01-01
  • 2016-01-31
  • 1970-01-01
  • 2012-12-25
  • 1970-01-01
  • 2019-07-28
  • 2018-10-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多