php - 如何从多维数组上传文件
问题描述
有人可以帮助我。我正在尝试更新 MYSQL DB 中的文件并将上传的文件移动到文件夹“upload/documents/”,但我似乎无法在 docUpload 中获取文件。我不断收到此通知:未定义的索引:C:中的'docfile'。谁能帮帮我吗。这是我的 $_files 的 var_dump:
Array
(
[name] => Array
(
[1001] => Array
(
[101] => Array
(
['docUpload'] => test.txt
)
[1010] => Array
(
['docUpload'] => test 2.txt
)
)
[901] => Array
(
[701] => Array
(
['docUpload'] => test 3.txt
)
[901] => Array
(
['docUpload'] =>
)
)
)
[type] => Array
(
[1001] => Array
(
[101] => Array
(
['docUpload'] => text/plain
)
[1010] => Array
(
['docUpload'] => text/plain
)
)
[901] => Array
(
[701] => Array
(
['docUpload'] => text/plain
)
[901] => Array
(
['docUpload'] =>
)
)
)
[tmp_name] => Array
(
[1001] => Array
(
[101] => Array
(
['docUpload'] => C:\xampp\tmp\php16C8.tmp
)
[1010] => Array
(
['docUpload'] => C:\xampp\tmp\php16C9.tmp
)
)
[901] => Array
(
[701] => Array
(
['docUpload'] => C:\xampp\tmp\php16CA.tmp
)
[901] => Array
(
['docUpload'] =>
)
)
)
[error] => Array
(
[1001] => Array
(
[101] => Array
(
['docUpload'] => 0
)
[1010] => Array
(
['docUpload'] => 0
)
)
[901] => Array
(
[701] => Array
(
['docUpload'] => 0
)
[901] => Array
(
['docUpload'] => 4
)
)
)
[size] => Array
(
[1001] => Array
(
[101] => Array
(
['docUpload'] => 0
)
[1010] => Array
(
['docUpload'] => 0
)
)
[901] => Array
(
[701] => Array
(
['docUpload'] => 0
)
[901] => Array
(
['docUpload'] => 0
)
)
)
)
这是我到目前为止所做的:
$producySelected = $_FILES['docUpload'];
if(!empty($producySelected))
{
$icount = 0;
foreach($producySelected as $key=>$selected)
{
$icompte = 0;
foreach($selected as $keyz=>$value)
{
echo "<pre>";
echo($key);
echo "<br>";
echo($keyz);
echo "<br>";
echo ($value["'docUpload'"]); ??
echo "<br>";
echo "</pre>";
$icompte++;
}
$icount++;
}
}
解决方案
推荐阅读
- math - 对于这个特定问题,平均数或中位数似乎更有用,为什么?
- javascript - Vue JS $refs在挂载时未将类添加到元素classList
- android - 发布模式在 Flutter 中创建 UI 问题
- bash - grep x 但排除 y 和 z
- php - 在 PHP 中将两个数字相除
- java - 即使没有红色文本,我该如何解决此错误
- r - if (as.character(drlc[c, i]) == "Other Specify") { 中的错误:缺少 TRUE/FALSE 需要帮助理解的值
- amazon-web-services - AWS 代入组角色
- javascript - 如何访问从模拟库返回的模拟方法
- typo3 - 用打字稿覆盖单个表单的 YAML 文件