将客户端文件的数组添加到ASPX向导的下一步

时间:2018-02-19 12:26:57

标签: javascript asp.net aspwizard

我尝试确定从asp:向导调用“Next”时是否可以发送文件数组。

我之前使用的是一个简单的工作,但我不得不更改它,因为你无法从FileObject中删除单个文件。相反,我现在将通过输入添加的任何文件添加到数组中以解决此问题。

但是我现在处于一个我不确定如何将这些文件添加到提交表单数据的位置。

编辑:

<asp:Wizard ID="wizImport" runat="server" OnFinishButtonClick="wizImport_FinishButtonClick" OnPreviousButtonClick="wizImport_PreviousButtonClick" OnNextButtonClick="wizImport_NextButtonClick">
        <WizardSteps>
            <asp:WizardStep ID="wizImportStep1" runat="server">

在此向导步骤中,我有一个自定义用户控件,其中包含一个type =“file”的HTML输入,此屏幕要求用户向页面添加多个文件,但能够删除单个文件。

<input class="fileInput" type="file" id="imgInputFile" data-label="imgInputFileLabel" runat="server" style="display: none;"/>
<asp:Label runat="server" AssociatedControlID="imgInputFile" class="uploadButton" Text="Select"></asp:Label>

为了解决这个问题,我目前有一个事件监听器,在更改时,将发送的文件复制到新的阵列客户端阵列。我需要将这个客户端文件列表添加到向导单击下一个按钮时创建的顶级表单。

// Setup the listener on the specific file input control
var fileInput = $('#imgInputFile.ClientID');
fileInput.each(function () {
    this.addEventListener('change', handleInputFileSelect, false);
});
// In this function, I just grab the file and add it to a var called uploadedFiles which is an array

0 个答案:

没有答案