Html 回形针上传图片 这是我的需要:
我有三个奖,每个奖有一张照片,比如: prize1 pic1Html 回形针上传图片 这是我的需要:,html,ruby-on-rails,paperclip,pic,Html,Ruby On Rails,Paperclip,Pic,我有三个奖,每个奖有一张照片,比如: prize1 pic1 prize2 pic2 prize3图片3 这是我的设计: 我在数据库中使用了四条记录,第1行到第3行映射到prize1到prize3,第4行是默认的奖品,可以用作添加奖品 问题来了: 当用户用回形针上传我的照片时,识别每张照片会有一些问题。详情如下: <form> <input type="file" name="pic[]"> <input type="file" name="pic[]"> &
prize2 pic2
prize3图片3 这是我的设计: 我在数据库中使用了四条记录,第1行到第3行映射到prize1到prize3,第4行是默认的奖品,可以用作添加奖品 问题来了: 当用户用回形针上传我的照片时,识别每张照片会有一些问题。详情如下:
<form>
<input type="file" name="pic[]">
<input type="file" name="pic[]">
<input type="file" name="pic[]">
<input type="submit">
</form>
当我选择choose file
上传并提交表单时,pic
数组将通过params传递,这样我就可以得到pic,并按数组的顺序保存它们
然而,当我只为一个奖品选择文件时,阵列的大小将是1,我无法判断后端中的哪个改变了,所以我想听听大家的意见,让我看看你们是如何设计的,或者我可以做一些改变来解决它
无论如何你都要确保照片上传是更新你想要的奖品的正确资源 假设数据库中的每个奖品都有自己的行和回形针列设置正确,则您希望表单如下所示:
= form_for @prize, method: 'put', html: { multipart: true } do |f|
= f.file 'pic'
= f.submit
这应该是代码>放置/<代码>图片信息到<代码> /奖励/ 1234 < /代码>,控制器应该考虑照片字段/ PARAMs作为属性并相应更新。 注意事项:
祝你好运 你试过什么?这里没有人会接受以“为我做[blank]工作”开始的答案@hd1我已经自己解决了问题,我使用js,设置保存img值,然后在controllerthx中进行比较。很好的答案,我的配置是正确的,我只是使用js来解决问题