gpt4 book ai didi

java - Ajax 文件上传存储字节直到保存 java.lang.

转载 作者:行者123 更新时间:2023-11-29 05:45:07 26 4
gpt4 key购买 nike

我是一名使用 Tapestry5 的 Java 开发人员。我正在使用 jQuery 插件通过 ajax 管理我的文件上传。

我正在寻找在保存实际页面之前临时保存附件的最佳方法。我当前的工作流程包括用户使用 ajax 上传框或位于文件旁边的 ajax 删除链接(如 gmail 附件)上传/删除文件。在上传文件并单击表单中的保存操作之前,我不想将文件提交到数据库。

我目前正在上传文件并将它们保存到用户 session 中,直到单击表单中的保存操作。如果只使用一个选项卡,这将非常有效,但我不确定这是最好的方法。

有没有人有任何额外的建议?

最佳答案

我不得不做一些类似的事情,但堆栈略有不同 (ASP.NET MVC)。

我解决这个问题的方法是在页面加载时生成一个 GUID 并将其填充到一个隐藏的输入中。您的数据存储可以是您想要的任何内容( session 、数据库、磁盘等 - 只需确保将 GUID 作为 key 的一部分包含在内)。当用户保存表单时,请确保包含您的隐藏输入数据,然后您将有一种独特的方式来识别属于该实例的文件。

关于java - Ajax 文件上传存储字节直到保存 java.lang.,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16110740/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com