2015-08-30 26 views
0

我正在寫一個自定義插件來將數據從一個自定義XML導入到一個WordPress數據庫。激活插件並上傳xml文件後,顯示錯誤「抱歉,只允許xml文件」。我只使用了xml文件。但我不知道爲什麼文件沒有上傳到位置。我重複了位置和文件名,但文件名不顯示。我使用php代碼上傳部分。不確定我是否按照正確的方式。這裏是快照和代碼如何將xml文件上傳到WordPress插件中的路徑?

enter image description here

這裏是代碼網址:code here

回答

1

看來你還沒有使用enctype="multipart/form-data"這可能是你的文件不被上傳的第一個原因。 看到這裏: http://php.net/manual/en/features.file-upload.post-method.php

+0

另一件事,而不是上傳文件到主題目錄,上傳到上傳目錄。詳情請參閱:https://codex.wordpress.org/Function_Reference/wp_upload_dir – gskhanal

+0

Thnak you。你提到的兩個修改都很好。文件正在上傳並顯示數據已成功導入。但我不是在數據庫中查找任何更新的信息,我嘗試了回顯值。但它給了空白值。我已經更新了粘貼文件夾中的文件。 http://pastebin.com/HQGvb75K – sabarinath

+0

文件上傳是否成功?你在'uploads'文件夾中檢查過嗎?我想你需要在第30行使用這段代碼:'$ target_dir = $ uri ['path'];'。 – gskhanal