使用asp.net jupload - 上传确认问题

时间:2011-01-18 07:52:27

标签: .net asp.net file-upload jupload

问题很简单:

我使用Jupload在我的asp.net Web应用程序中上传文件。

我有文档类型,例如“家庭作业”,“测验”和“考试”,我需要上传文件并保存使用这些类型之一和文件路径记录表。

但是由于jupload不知道我的文档类型,当用户上传文档时,它只是将文件内容发布到我创建的页面。在该接收页面中,我可以知道上传是否完整,但是带有小程序的页面不知道。

我尝试在接收页面中创建一个成功完成的事件,告诉我上传的文件保存到磁盘但我想,因为这只是一个包含文件内容的帖子,带有applet的页面仍然是当前页面显示并且没有Response.Redirect在事件方法中工作。

我有一些想法;

  • 我可以自定义小程序(jupload)**但我真的不想这样做
  • 我可以暂时将文档保存到磁盘,将信息保存在某处,让最终用户在临时保存后选择文档类型。但是,这仍然意味着我需要从applet获得上传完成的确认。

我都是耳朵(或眼睛在这里).. 我会对这个问题有任何想法。

如果这是一个我不知道的简单信息,我已经准备好被羞辱了(:

1 个答案:

答案 0 :(得分:0)

我实际上并没有使用jUpload,但快速查看one of its docs会显示applet的以下参数,它可能会为您提供所需的内容:

参数: formdata

描述:使用此参数,可以指定HTML表单的名称。如果指定的表单存在于applet这样的同一文档中,则所有表单变量都作为POST参数添加到applet的POST请求中。

你可以做的是让他们从与上传相同的页面上的下拉菜单中选择文档类型,然后它会随文件一起发布,以便您可以处理它。

我可以看到与asp.net相关的唯一打嗝是,通常整个页面都在form标签内,这意味着页面上的所有表单字段都会随着文件上传一起回发。这包括viewstate字段。可能不是问题(你可以忽略它们),除非那里有很多。