2012-04-04 63 views
1

我有一个ASP.NET Web应用程序,并在特定页面上用户可以添加一个条目,连同两个图像。到目前为止,我遇到了许多很棒的工作jQuery插件,它们可以很容易地集成并用于上传。我发现这个http://pixelcone.com/jquery/ajax-file-upload-script/完美适合我的需求,它只是需要克隆。jQuery图片上传插件 - 单个页面上的多个实例-ASP.net

但问题是:如何在同一个插件中创建多个实例(本例中为两个)?为了清楚起见,我需要两个插件,分别上传一个图片到他们的位置(plugin1-> location 1; plugin2-> location2)。

P.S.通过谈论“两个实例”,我的意思是两个单独的表单(不是一个具有多个文件的表单)。

任何意见将不胜感激!

回答

0

当您调用插件时使用两个不同的选择器。

例如

$('.fileUploadOne, .fileUploadTwo').fileUploader(); 

<input type="file" name="file" class="fileUploadOne" multiple> 
<input type="file" name="file" class="fileUploadTwo" multiple> 

并正确更新您的控制器与正确的参数,你想要文件去。

+0

我也试过这个,但第一个上传器在这种情况下停止工作... – Spartak 2012-04-04 22:57:05

+0

您可以尝试在表单上使用两种不同的操作。在多个实例中运行插件时,控制台中是否出现任何JS错误? – 2012-04-04 22:58:45

+0

这是有趣的部分:没有错误。唯一的是第一个实例禁用了“提交”和“清除”按钮。当我选择一个文件时,底部的div不会出现......哦,我尝试了不同的动作(我只是克隆了当前的ashx处理程序并重命名了它),但结果是一样的。问题在表单提交之前。 – Spartak 2012-04-04 23:08:11

相关问题