我希望上传多张图片以及存储在数据库中的相关数据。数据最重要的是由标题和文件名组成(以后可以访问图像)。
我想点击上传按钮,选择我想要的图像,图片上传并显示为缩略图(或者只是文件名)。每个缩略图/文件名也将具有用户可以输入图像标题的字段。然后在提交时上传图像并将数据链接在一起。
我已经看了一下插件或其他有助于此的插件,但令人惊讶的是没有太多的运气,并且想知道是否有其他人有这方面的经验是知道一个适合的工具。这似乎是一个普通的问题,有人会为它制作一个插件。
从更大的角度来看,我有一个items
db表和一个item_pics
db表。我希望能够添加item
,同时使用item_pics
及其自己的字幕上传多个item_id
。
答案 0 :(得分:0)
我的5美分可以将DropzoneJs与Miles的Uploader集成。
DropzoneJs:http://www.dropzonejs.com/
上传者:http://milesj.me/code/cakephp/uploader
DropzoneJs提供了一个非常好的前端UI,而Uploader几乎可以处理后端文件上传的所有内容。
答案 1 :(得分:0)
如果你找到了一些用于上传文件的插件/组件/行为,那么重建你的关系(例如改为hasMany
)并将你的表单中的文件字段重命名为Model.{n}.filefieldname
,并且应该可以使用多个上传
答案 2 :(得分:0)
一起使用jquery文件上传和FileStorage。前端脚本与jquery和angular一起使用很好,而FileStorage提供了一个完整的堆栈来管理应用程序中的文件。您只需在项目和file_storage表之间添加所需的HABTM关联。请注意,FileStorage也适用于Amazon S3和其他存储后端,而不仅仅是本地文件系统。