You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress+Ultimate Member用户无法上传头像问题求助

问题描述
  • 运营搭载Ultimate Member插件的WordPress网站,部分用户无法上传头像,上传时页面仅显示ERROR:
  • 受影响用户浏览器控制台报错:Uncaught TypeError: Failed to construct 'FormData': parameter 1 is not of type 'HTMLFormElement'
  • 已完成的排查操作:
    • 禁用所有插件做冲突测试
    • 停用缓存插件
解决方案

1. 升级Ultimate Member到最新版

登录WordPress后台,进入「插件」→「已安装插件」,找到Ultimate Member,查看版本是否为最新。如果不是,点击「更新」——旧版本大概率存在已知的上传表单兼容bug,升级后多数能解决问题。

2. 重置个人资料表单

进入后台左侧「Ultimate Member」→「设置」,切换到「用户资料」标签,找到「个人资料表单」,点击「重置为默认」(注意:如果有自定义表单,先导出备份再操作)。重置后测试头像上传,这个操作能修复被破坏的表单结构,对应控制台的FormData报错。

3. 调整服务器PHP参数

联系你的主机服务商,让他们帮忙调整以下PHP配置:

  • upload_max_filesize:设为至少2M
  • post_max_size:设为比upload_max_filesize大,比如3M
  • max_execution_time:设为至少60
    服务器的上传限制也可能导致这类无明确提示的报错。

4. 测试主题兼容性

临时切换到WordPress默认主题(比如Twenty Twenty-Four),再测试头像上传。如果问题消失,说明当前主题和Ultimate Member不兼容:

  • 可以联系主题开发者反馈问题
  • 或者在主题的functions.php文件中添加以下代码(修改前务必备份主题文件):
add_action( 'wp_enqueue_scripts', 'um_fix_avatar_upload_script', 999 );
function um_fix_avatar_upload_script() {
    wp_dequeue_script( 'um_forms' );
    wp_enqueue_script( 'um_forms', UM_URL . 'assets/js/um-forms.js', array( 'jquery' ), UM_VERSION, true );
}

5. 查看服务器错误日志

如果以上方法都没用,联系主机服务商获取网站的PHP错误日志,里面会有更详细的报错细节,能帮你精准定位问题。

内容的提问来源于stack exchange,提问作者Simen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 19:40:56