# コンポーザーにファイルをドラッグ＆ドロップしても、カテゴリを選択する必要がある場合はアップロードが開始されない

**URL:** https://meta.discourse.org/t/dragn-drop-a-file-in-the-composer-shouldnt-start-the-upload-if-a-category-must-be-selected/229960
**Category:** Bug
**Created:** [2022 年 6 月 14 日午後 6:03 UTC](https://meta.discourse.org/t/dragn-drop-a-file-in-the-composer-shouldnt-start-the-upload-if-a-category-must-be-selected/229960 "2022-06-14T18:03:20Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [2022 年 6 月 14 日午後 6:03 UTC](https://meta.discourse.org/t/dragn-drop-a-file-in-the-composer-shouldnt-start-the-upload-if-a-category-must-be-selected/229960/1 "2022-06-14T18:03:21Z")

</div>

\*\*「未分類トピックを許可する」\*\*が無効になっている場合、コンポーザにファイルをドラッグ＆ドロップすると、エラーメッセージなしでアップロードが開始されますが、機能しません。  
タイトルフィールドにフォーカスがある場合（デフォルトでフォーカスされています）、メディアのMarkdownテキストで埋められます。

期待される動作は、ファイルをドラッグ＆ドロップしても機能しないか、最初にカテゴリを選択するように求めるエラーメッセージが表示されることです。

ビデオ例：

セーフモードでも同様の動作です。Discourse 2.9.0.beta5 (e0364cf228) を使用しています。

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2022 年 6 月 15 日午前 7:32 UTC](https://meta.discourse.org/t/dragn-drop-a-file-in-the-composer-shouldnt-start-the-upload-if-a-category-must-be-selected/229960/2 "2022-06-15T07:32:27Z")

</div>

どうやら、この場合は正しい場所にファイルをアップロードしていないようです…タイトルにアップロードしていますか？

ここでフォーカスを奪うべきだと思います。フォーカスが正しければ、正しく機能しますか？

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [2022 年 6 月 15 日午前 11:08 UTC](https://meta.discourse.org/t/dragn-drop-a-file-in-the-composer-shouldnt-start-the-upload-if-a-category-must-be-selected/229960/3 "2022-06-15T11:08:57Z")

</div>

**allow uncategorized topics** が無効になっており、現在どのカテゴリも選択されていない場合にのみ問題が発生することに注意してください。  
現在の設定では、try.discourse や meta では発生しません。

アップロードプロセスはエラーがないため、バックグラウンドで機能していると思われます。

 ![image](https://global.discourse-cdn.com/meta/original/4X/1/1/9/119f005d1224db38aaf2e1ef0ecee9a30ec7555c.png)

しかし、タイトルのフィールドフォーカスは問題ではないと思います。

タイトルのフィールドを除き、カテゴリが選択されていない場合、コンポーザーのテキストエリアは適切に無効化されます。  
カテゴリを選択しない限り、ファイルのドラッグ＆ドロップはアップロードを処理すべきではありません。

---

<div class="post-metadata">

### Author: ![ghassan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ghassan/32/263566_2.png) [@ghassan](https://meta.discourse.org/u/ghassan)
#### Post date: [2022 年 6 月 15 日午後 2:22 UTC](https://meta.discourse.org/t/dragn-drop-a-file-in-the-composer-shouldnt-start-the-upload-if-a-category-must-be-selected/229960/4 "2022-06-15T14:22:36Z")

</div>

ファイルとアップロードは、 **未分類トピックを許可が無効になっており、トピックのカテゴリが選択されていない** 場合にコンポーザーで機能することを保証できます。ファイルはドラッグ＆ドロップまたはブラウズのいずれかでアップロードおよび保存されます。

しかし、正確な問題が何であるかはわかりません。トピックはまだ下書きであるため、期待される動作は、これに関してそれほど単純ではないかもしれません。

> [@Canapin](#):
>
> 期待される動作は、ファイルをドラッグ＆ドロップしても機能しないか、最初にカテゴリを選択するように求めるエラーメッセージが表示されることです。

これは **下書きを保存** 機能とどのように関連しますか？

また、興味深いことに、下書きが削除されてもファイルは uploads/defualts に存在し続けます。これらの孤立したファイルは最終的に削除されますか？答えはわかりませんが、関連する長い議論は [Is there a way to delete old/irrelevant uploads?](https://meta.discourse.org/t/is-there-a-way-to-delete-old-irrelevant-uploads/49284) で見つけることができます。
