Breeze - SPA - 上传文件

时间:2013-05-28 16:30:23

标签: asp.net-mvc-4 knockout.js breeze single-page-application

我希望通过我的SPA上传文件,但显然希望文件只与正在创建的当前项目相关联。我该如何创建这种关联?

我的第一个想法是设置一个cookie,但如果客户端不接受cookie,这显然会失败。

我的其他选择是什么?

1 个答案:

答案 0 :(得分:0)

不确定“正在创建的当前项目”是什么意思。

假设您正在轻而易举地创建对现有后端的调用,并且您希望上传到相同的后端,并以某种方式将创建的项目交叉引用到上传的文件,那么您可能需要简单地上传,然后创建。

在我的单页网页应用中,我喜欢上传到中间商店,在上传过程中获取一个唯一的ID,然后将该唯一ID传递给我的创建操作。我的服务器中的创建逻辑只使用唯一ID和安全访问从中间存储读取。这允许我维护一个可重用的中间存储,而不是通过缓慢的文件上传来阻止我的逻辑后端。