我想创建通用多文件上传器,但我不知道应该选择哪种方法来开发它。
我在数据库中有附件模型和附件表。我也有模型项目和表项目。这两个通过item_attachment表连接(也许将来会变形连接,所以很多模型都可以有附件)。
我考虑过几种方法(示例是针对项目的创建形式):
使用一些js上传器(如Dropzone)并开发单独的控制器 处理上传(AttachmentsController)。所以当我上传文件时 controller会将带有id的json响应返回给js,然后返回它们 将作为隐藏元素插入到表单中。提交后 表格,它们将附在该项目上。
请勿使用js,并直接在ItemsController中处理上传。
不要使用js,开发服务,处理上传和 在ItemsController中调用它的方法。
你能推荐什么?也许你有自己的方法?
由于