我的窘境來自WordPress插件NextGen Public Uploader中的一個函數。在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
具體是指什麼?
有沒有人知道我應該參考的地方閱讀前述的關鍵?
編輯:在我看來,我應該包含用於製作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想嘗試自己檢查的情況。我在Firefox中使用Chrome的控制檯和Firebug的努力並不成功,但我不確定我知道要尋找什麼。
編輯#3:上關的機會,JavaScript的網頁或PHP退房管理,引薦呼叫我的情況是複雜的,我上傳的圖片和傾倒的$_FILES
內容到控制檯(只在if語句之前)。你會看到,沒有MF__F_0_0
字段。
Array
(
[imagefiles] => Array
(
[name] => Koala.jpg
[type] => image/jpeg
[tmp_name] => /tmp/phpl65KuS
[error] => 0
[size] => 780831
)
)
您是否嘗試谷歌搜索'wordpress mf__f_0_0'? –
當然可以!如果我的搜索功能無法使用,並且可以將我指向相關的搜索結果,我當然會很感激。 –
如果您找不到任何東西,請查看主頁(http://webdevstudios.com/plugin/nextgen-public-uploader/),您可能可以通過電子郵件與開發人員取得聯繫並找到您的信息。 –