javascript - 让 PHP 根据用户选择上传的数量来抓取所有文件

标签 javascript php jquery mysql file

我正在制作一个“条目提交”表单,人们可以在其中输入一些与他们相关的数据,然后使用 slider 选择他们想要上传的文件数量(0 到 10)。我不想将所有 10 个文件上传字段都放入表单中,因为这会让我的 UI 看起来很糟糕。

因此,我正在编写 jQuery 代码,允许用户根据他们想要输入的内容更改他们需要的文件上传字段的数量。

但是在我的“add_entry.php”脚本中,我想知道如何让 PHP 知道是否有 5 个输入字段或 3 个输入字段。是否有某种“获取所有文件输入”命令?

预先感谢您的任何建议!

问候

最佳答案

上传的文件存储在超全局数组$_FILES中。 当使用多个文件上传时,数组可能如下所示:

Array
(
    [name] => Array
    (
        [0] => foo.txt
        [1] => bar.txt
    )

    [type] => Array
    (
        [0] => text/plain
        [1] => text/plain
    )

    [tmp_name] => Array
    (
        [0] => /tmp/phpYzdqkD
        [1] => /tmp/phpeEwEWG
    )

    [error] => Array
    (
        [0] => 0
        [1] => 0
    )

    [size] => Array
    (
        [0] => 123
        [1] => 456
    )
)

使用count($_FILES['name']) of size($_FILES['name'])命令,可以查看上传的文件数量.

http://php.net/manual/en/features.file-upload.multiple.php

在上面的链接上,您可以找到此信息以及一个简单的函数,可以将此数组转换为更方便的格式(例如每个文件的数组,而不是每个属性的数组)

我希望我在这方面已经给你提供了足够的帮助

关于javascript - 让 PHP 根据用户选择上传的数量来抓取所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24972313/

相关文章:

javascript - IE9 似乎无法识别 $.ajax 的 'complete' 事件

Jquery防止多次提交

javascript - 将数学公式转换为 JavaScript

javascript - 在 html Canvas 之间复制像素数据

PHP MYSQL : search word query

php - 使用AND和OR的Elasticsearch NOT bool 运算

php - 搜索引擎错误 PHP Mysql

座位图插件上的 Javascript 和 jQuery 冲突

javascript - jQuery 随机顶部/左侧定位预 DOM

javascript - 隐藏字段值包含[object object]