# Discourse toolkit to render forms

**URL:** <https://meta.discourse.org/t/discourse-toolkit-to-render-forms/326439>\
**Category:** Developer Guides\
**Created:** [2024年九月13日 21:20 UTC](https://meta.discourse.org/t/discourse-toolkit-to-render-forms/326439 "2024-09-13T21:20:27Z")\
**Posts on this page:** 1\
**Showing post:** 27

<div class="post-metadata">

**Author:** ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)\
**Post date:** [2025年四月1日 15:04 UTC](https://meta.discourse.org/t/discourse-toolkit-to-render-forms/326439/27 "2025-04-01T15:04:12Z")

</div>

图像上传的情况变得更加奇怪了。

有时，在使用表单控件打开文件对话框上传图像时，我会收到此错误：

```plaintext
selectedText - utilities.js:137:25
TypeError: ancestor is null

```

```plaintext
 const postMenuArea = ancestor.querySelector(".post-menu-area");

```

```plaintext
    <form.Field
      @name="upload_url_1"
      @title="Upload"
      @onSet={{this.handleUpload}}
      as |field|
    >
      <field.Image @type="branding" />
    </form.Field>

```

这尤其奇怪，因为我的表单在一个与帖子无关的模态框中。

一切最终都能正常工作，只是浏览器控制台显示得有点难看。

祝好！

---

_[View the full topic](https://meta.discourse.org/t/discourse-toolkit-to-render-forms/326439)._
