- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我的困惑来自一个名为 NextGen Public Uploader 的 WordPress 插件中的函数。 .在handleUpload()
中,$_FILES['MF__F_0_0']['error']
的值用于判断上传是否失败。 MF__F_0_0
不是 $_FILES
中的命名字段。此外,我在源代码或在线找不到任何关于名为 MF__F_0_0
的键或属性的引用或讨论。
下面列出了我正在讨论的函数的框架代码。
// Function: Handle Upload for Shortcode
public function handleUpload() {
/* setup and other definitions */
if ($_POST['uploadimage']) {
/* check_admin_referer(...) */
if ($_FILES['MF__F_0_0']['error'] == 0) {
/* process the upload */
} else {
/* mitigate failed upload */
}
}
}
有谁知道MF__F_0_0
具体指的是什么?
有谁知道我应该在哪里阅读上述 key ?
编辑:我想到我应该包含用于制作 POST 的网页中的相关代码。该代码由插件使用 WordPress 简码生成。
<div id="uploadimage">
<form name="uploadimage" id="uploadimage_form" method="POST" enctype="multipart/form-data" accept-charset="utf-8"><input type="hidden" id="_wpnonce" name="_wpnonce" value="ae8639d6bf"><input type="hidden" name="_wp_http_referer" value="/chipamp-v3/gallery-better/">
<div class="uploader">
<input type="file" name="imagefiles" id="imagefiles">
</div>
<input type="hidden" name="galleryselect" value="3">
<div class="image_details_textfield">
</div>
<div class="submit"><br>
<input class="button-primary" type="submit" name="uploadimage" id="uploadimage_btn" value="Upload">
</div>
</form>
</div>
编辑 #2:我部署了一个带有相关插件/代码的测试 WordPress 站点 here以防有人想尝试自己检查情况。我在 Chrome 控制台和 Firefox 中使用 Firebug 的努力都没有成功,但我不确定我知道要寻找什么。
编辑 #3:如果网页上的 JavaScript 或 PHP 中的 check-admin-referer 调用使我的情况复杂化,我上传了一张图片并转储了 $_FILES
到控制台(就在 if 语句之前)。正如您将看到的,没有 MF__F_0_0
字段。
Array
(
[imagefiles] => Array
(
[name] => Koala.jpg
[type] => image/jpeg
[tmp_name] => /tmp/phpl65KuS
[error] => 0
[size] => 780831
)
)
最佳答案
$_FILES
超全局的键是 HTML 页面中 input type="file"
元素的 name
属性。 MF__F_0_0
显然是表单字段的名称。
所以这个元素:
<input type="file" name="MyFile">
会给出这个元素:
$_FILES['MyFile']
这是一个包含以下键值对的数组:
name
– 客户端文件的名称type
– 文件的 MIME 类型,由浏览器提供size
– 文件的字节大小tmp_name
– 文件在您移动之前存储在服务器上的临时名称error
– 错误代码(如果适用)关于php - 关于 $_FILES ['MF__F_0_0' ],MF__F_0_0 指的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8189741/
我是一名优秀的程序员,十分优秀!