繁体   English   中英

Grails-动态文件上传,无需重新加载页面

[英]Grails - Dynamic file upload without page reload

这不仅仅是方法问题,而是方法问题。

我有一个主要的表单/文档,用户可以在其中使用隐藏的iframe动态附加/上传文件。

每次用户删除/添加文件时,都会通过向iframe提交额外的表单来将其删除/持久保存到数据库中。 之后,我进行ajax调用并渲染一个包含更新文件列表的新gsp模板。 全部不重新加载页面。 然后,如果成功保存并验证了表单,则将上载的文件链接到该表单。 如果没有,他们最终将在以后的某个时间清理。

我对结果很满意,但是..

我想知道这是否是一种好方法,因为我总是渲染一个新模板,而不是使用JavaScript进行DOM操作,以便为用户提供动态的文件处理感觉。 我见过大多数人。

我似乎无法弄清的一件事是如何“本地化”(从用户隐藏它)而不从数据库中删除文件(不带DOM)。 Atm,如果用户删除文件但决定不保存主表单,则该文件仍然丢失。

谢谢

我不确定是否完全理解您提出的问题的最后一部分,但无论如何我还是要采取行动。 我的假设是,如果用户可以说他们想删除文件,但不保存表单,则文件不会被删除。 但是,发生这种情况时,您还是要从列表中删除文件,然后重新进行页面刷新。

如果是正确的理解,我建议以某种方式来设计文件表示的样式,以表明它已准备好删除。 不要将其完全删除。 将其变灰,删除线,添加图标,表示系统在您点击保存时会删除该图标。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM