0

问题很简单:

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

我有像“家庭作业”、“测验”和“考试”这样的文档类型,我需要上传一个文档并将它们保存到文档表中,其中一种类型和文件的路径。

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

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

我有一些想法;

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

我全神贯注(或眼睛在这里)..我会很感激对这个问题的任何想法。

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

4

1 回答 1

0

我实际上并没有使用过 jUpload,但是快速浏览它的一个文档会显示小程序的以下参数可能会给你你想要的东西:

参数:formdata

说明:使用此参数,可以指定 HTML 表单的名称。如果指定的表单与小程序存在于同一文档中,则所有表单变量都作为 POST 参数添加到小程序的 POST 请求中。

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

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

于 2011-01-18T08:19:18.920 回答