0

我正在寻找上传多张图片以及将存储在数据库中的相关数据。最重要的数据将包括标题和文件名(以便以后能够访问图像)。

我喜欢点击上传按钮,选择我想要的图像,图像被上传并显示为缩略图(或者可能只是文件名)。每个缩略图/文件名也将有一个字段,用户可以在其中输入图像的标题。然后在提交图像上传和数据可以链接在一起。

我已经四处寻找一个插件或可以帮助解决这个问题的东西,但令人惊讶的是没有太多运气,并且想知道是否有其他人有这方面的经验知道适合的工具。这似乎是一个足够普遍的问题,有人会为它制作插件。

从更大的角度来看,我有一个itemsdb 表和一个item_picsdb 表。我希望能够添加一个item并同时上传多个item_pics带有item_id和他们自己的标题。

4

3 回答 3

0

一起使用 jquery File Upload 和 FileStorage。前端脚本与 jquery 和 angular 一起工作得很好,并且 FileStorage 提供了一个完整的堆栈来管理应用程序中的文件。您只需在 items 和 file_storage 表之间添加所需的 HABTM 关联。请注意,FileStorage 也适用于 Amazon S3 和其他存储后端,而不仅仅是本地文件系统。

于 2014-01-09T12:24:00.273 回答
0

我的 5 美分将用于将 DropzoneJs 与 Miles 的 Uploader 集成。
DropzoneJs:http
://www.dropzonejs.com/ 上传者:http: //milesj.me/code/cakephp/uploader

DropzoneJs 提供了一个非常漂亮的前端 UI,并且 Uploader 处理了后端文件上传的几乎所有事情。

于 2014-01-09T02:45:58.820 回答
0

如果您找到了一些用于上传文件的插件/组件/行为,则重建您的关系(例如 to hasMany)并将您的表单中的文件字段重命名为Model.{n}.filefieldname并且应该与多个上传一起使用。

于 2014-01-09T09:21:37.247 回答