2015-08-30 94 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