javascript - 无法访问文件数组
问题描述
无法访问文件数组的元素
const p_page = postP.new_pages;
const p_page_o = postP.new_pages_order;
const p_page_o_len = p_page_o.length;
if (p_page_o_len > 0) {
for (let i = 0; i < p_page_o_len; i++) {
console.log(p_page); //Returns array with files inside it
console.log(p_page[0]); //returns undefined
console.log(p_page[i]); //returns undefined
formData.append("pages[]", p_page[i]);
formData.append("pages_order[]", p_page_o[i]);
}
}
当我尝试控制台记录它们时:
编辑:我在这里尝试做的基本上是将图像文件放在一个数组中,然后在将它们发布到后端之前通过循环将它们放在一个formdata中,我可以看到 p_page 控制台日志,但我无法访问第一个或任何其他数组中的孩子,抛出未定义。抱歉解释
解决方案
我不知道为什么,但这只是解决它:
const p_page_o_len = postP.new_pages_order.length;
for (let i = 0; i < p_page_o_len; i++) {
const page = postP.new_pages[i];
formData.append("pages[]", page);
const order = postP.new_pages_order[i];
formData.append("pages_order[]", order);
}
我感谢每个人,并对糟糕的解释感到抱歉。仍然无法理解它有什么问题,但至少它为我解决了。
推荐阅读
- javascript - 如何开玩笑地模拟@ViewChild MatTabGroup?
- python - 如何将字符串序列化为列表?
- c# - 将字符数组列表转换为字符串列表
- node.js - 找不到与 @storybook/react-native@^5.0.6 匹配的版本
- angular - 错误为无法读取属性“订阅”。在单元测试时以 7 角激活路线
- dart - 在颤振中访问设备短信
- javascript - 如何在 gatsby 中对用户进行身份验证
- amazon-web-services - 如何将 python 列表转换为可用于在 s3 中创建 csv 文件的动态框架
- javascript - wordpress 中的 fullpage.js:向上滚动会弄乱移动设备上的内容位置
- mysql - 命令 '/bin/sh -c mysql -u wordpress -pwordpress wordpress < /docker-entrypoint-initdb.d/wordpress.sql' 返回一个非零代码:1