大家早上好。我一直在思考将 plupload 与我的 mvc Web 应用程序一起使用的最佳方式,以便在后端创建时将上传的文件与其各自的记录结合起来。
我终于把它归结为以下过程 - 这将适用于新的和现有的记录(想想 CMS):
- 创建新记录,使用plupload上传多个文件。
- 多个文件(代表每个文件的一系列 json 字符串)存储在客户端上,然后通过隐藏字段发回。
- 表单模型上的一个属性保存了这些上传文件的结果,因此我可以处理后端业务。
该模型(没有无关属性的绒毛)将如下所示:
public class Record{
public IList<ClientFile> Files {get;set;}
}
客户端文件如下所示:
public class ClientFile{
public string UniqueId{get;set;}
}
我的问题在于每次成功上传后客户端上的内容(ClientFile 的 json 字符串),以及如何正确地将其放入隐藏字段并正确绑定,以便在模型中准备好客户端文件列表。
我正在考虑正确构建隐藏字段以便活页夹知道如何将它们连接到列表,或者自己进行一些自定义反序列化以将 json 字符串的集合转换为对象列表.
在我失去银行假期周末到 mvc 之前,有没有人有任何智慧。