はてなフォトっぽいやつを実装してみます。 やり方 view formのinput file は非表示にしておきます(d-noneスタイル)。 Stimulusのcontrollerは file-drop-controller というものを用意し、ドラッグ&ドロップの操作はここで行うようにします。 click時の操作は元々用意していた preview-controller にて実施します。 # haml .uploading-image.pt-3 = form_with url: user_images_path(@user), local: true, data: { controller: "preview file-drop" } do |f| .input-group.d-none = f.file_field :images, class: "form-control overri