# Composer 拖放与自定义上传器

**URL:** https://meta.discourse.org/t/composer-drag-and-drop-with-custom-uploader/204775
**Category:** Development
**Created:** [2021年九月29日 16:26 UTC](https://meta.discourse.org/t/composer-drag-and-drop-with-custom-uploader/204775 "2021-09-29T16:26:39Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2021年九月29日 19:49 UTC](https://meta.discourse.org/t/composer-drag-and-drop-with-custom-uploader/204775/3 "2021-09-29T19:49:39Z")

</div>

> [@Sören\_Geier](#):
>
> 因此，例如，如果用户在那里拖放一个大型视频文件，我希望触发自定义 JavaScript 以将该文件上传到 Google Drive。完成后，我希望在编辑器中插入特定的 iframe 代码。

> [@Sören\_Geier](#):
>
> 有人能指点我相关文档，说明如何挂钩这些事件吗？

这正是最近的 [默认启用客户端图像优化](https://meta.discourse.org/t/client-side-image-optimization-enabled-by-default/197617) 所做的。您可以在这里查看挂钩：

[https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/initializers/register-media-optimization-upload-processor.js](https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/initializers/register-media-optimization-upload-processor.js)

一个重要的警告是，在此版本中，我们正从 jQuery.FileUpload 迁移到 Uppy，因此目前有两种方法可以实现与此相关的所有功能。

---

_[View the full topic](https://meta.discourse.org/t/composer-drag-and-drop-with-custom-uploader/204775)._
