【发布时间】:2016-08-23 19:24:26
【问题描述】:
我正在从使用 Session 的 ASP.NET 应用程序迁移到不使用的 Angular/MVC 应用程序。
这是现有的场景: 用户将 XML 文件上传到服务器,我们在服务器上运行针对 XML 的验证例程。如果有任何警告,我们会向用户显示一个对话框,询问他/她是要取消还是继续。如果用户选择继续,我们会在服务器上将 XML 文件拉出 Session 并继续处理。
在我们的新应用中,我们无法访问会话,我正在尝试各种处理此问题的方法。
我想知道是否有任何方法可以使用 BlueImp jquery 文件上传小部件重新上传文件(无需用户交互重新上传)。
我的实现并不是一成不变的,但这是我目前正在做的事情:
我有 2 种不同的 webAPI 方法 - 第一种是初始上传。第二个是“继续,我批准警告”步骤。
我一直在玩弄 jquery 文件上传中可用的各种回调。我希望做类似的事情:在发送回调中,进行初始发送,然后阻塞直到我们收到服务器响应,然后向用户提供一个对话框,然后如果用户单击继续,则更改文件上传小部件上的 URL,然后再次调用 send。
想法?
编辑添加: 我正在尝试利用分块文件功能 - 我想如果我将上传的字节设置为 0,它会再次发送整个内容。
【问题讨论】:
标签: jquery asp.net-mvc file-upload asp.net-web-api blueimp