Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带asp.net的Jupload-上载确认问题_.net_Asp.net_File Upload_Jupload - Fatal编程技术网

带asp.net的Jupload-上载确认问题

带asp.net的Jupload-上载确认问题,.net,asp.net,file-upload,jupload,.net,Asp.net,File Upload,Jupload,问题很简单: 我使用Jupload在我的asp.net web应用程序中上载文件 我有像“家庭作业”、“测验”和“考试”这样的文档类型,我需要上传一个文档,并使用其中一种类型和文件路径将它们保存到文档表中 但是由于jupload不知道我的文档类型,当用户上传文档时,它只会将文件内容发布到我创建的页面上。在接收页面中,我可以知道上传是否完成,但带有小程序的页面不知道这一点 我试图在接收页面中创建一个成功完成的事件,告诉我上载的文档已保存到磁盘,但我想,由于这只是一篇包含文件内容的文章,因此带有小程

问题很简单:

我使用Jupload在我的asp.net web应用程序中上载文件

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

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

我试图在接收页面中创建一个成功完成的事件,告诉我上载的文档已保存到磁盘,但我想,由于这只是一篇包含文件内容的文章,因此带有小程序的页面仍然是当前显示的页面,没有响应。重定向在事件方法中起作用

我有一些想法

  • 我可以自定义applet(jupload)**但我真的不想这么做
  • 我可以将文档临时保存到磁盘,将它们的信息保存在某个地方,并在临时保存后让最终用户选择文档类型。但是,这仍然意味着我需要从applet获得上传完成的确认
我在这里洗耳恭听。。 我会很感激你对这个问题的任何想法


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

我还没有实际使用jUpload,但是快速查看显示小程序的以下参数,它可能会提供您想要的:

参数:formdata

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

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


关于asp.net,我能看到的唯一问题是,通常整个页面都在表单标记内,这意味着页面上的所有表单字段都将随文件上载一起发回。这包括viewstate字段。可能没有问题(您可以忽略它们)除非有很多问题。

我想你是对的。我现在就看一看。感谢你的快速响应。我没能做到。但答案绝对正确。问题是,当我设置小程序的formdata属性值时,母版页中表单标记的名称或id;它根本不会将数据发布到姿势。只要为了澄清,您将formdata值设置为“aspnetForm”(区分大小写),然后在postrl页面中尝试Request.Form(“fieldname”)什么都没有?你使用的是html源代码中的实际字段名,而不仅仅是asp页面中的名称吗?我认为问题不在于此。当我使用其他名称作为postrl属性时,javascript错误会弹出,并且说找不到该名称,但当我编写当前名称时,它不会发布。我的意思是,postUrl页面未显示,因此无法获取请求。表单或其他内容。