在ASP.NET中使用JavaScript上载多个图像

在ASP.NET中使用JavaScript上载多个图像,javascript,asp.net,file-upload,sharepoint-2010,Javascript,Asp.net,File Upload,Sharepoint 2010,为了上传多个图像,我使用这个javascriptL function AddMoreImages() { if (!document.getElementById && !document.createElement) return false; var fileUploadarea = document.getElementById("fileUploadarea"); if (!fileUploa

为了上传多个图像,我使用这个javascriptL

    function AddMoreImages() {
        if (!document.getElementById && !document.createElement)
            return false;
        var fileUploadarea = document.getElementById("fileUploadarea");
        if (!fileUploadarea)
            return false;
        var newLine = document.createElement("br");
        fileUploadarea.appendChild(newLine);
        var newFile = document.createElement("input");
        newFile.type = "file";
        newFile.setAttribute("class", "fileUpload");

        if (!AddMoreImages.lastAssignedId)
            AddMoreImages.lastAssignedId = 100;
        newFile.setAttribute("id", "FileUpload" + AddMoreImages.lastAssignedId);
        newFile.setAttribute("name", "FileUpload" + AddMoreImages.lastAssignedId);
        var div = document.createElement("div");
        div.appendChild(newFile);
        div.setAttribute("id", "div" + AddMoreImages.lastAssignedId);
        fileUploadarea.appendChild(div);
        AddMoreImages.lastAssignedId++;
    }
<div id="fileUploadarea">
                                    <asp:FileUpload ID="UploadImage" runat="server" CssClass="fileUpload" />
</div>
函数AddMoreImages(){
如果(!document.getElementById&&!document.createElement)
返回false;
var fileUploadarea=document.getElementById(“fileUploadarea”);
如果(!fileUploadarea)
返回false;
var newLine=document.createElement(“br”);
fileUploadarea.appendChild(换行符);
var newFile=document.createElement(“输入”);
newFile.type=“文件”;
setAttribute(“类”、“文件上载”);
如果(!AddMoreImages.lastAssignedId)
AddMoreImages.lastAssignedId=100;
setAttribute(“id”,“FileUpload”+AddMoreImages.lastsassignedid);
setAttribute(“名称”、“文件上载”+AddMoreImages.lastsassignedid);
var div=document.createElement(“div”);
div.appendChild(新文件);
div.setAttribute(“id”、“div”+AddMoreImages.lastsassignedid);
fileUploadarea.appendChild(div);
AddMoreImages.lastAssignedId++;
}
但问题是,当我上传多个2MB大小的图像时,JavaScript不起作用,页面也不会回发到我的页面

但问题是当我上传多张2mb大小的图片时

您可能会遇到为ASP.NET设置的默认最大上载大小(4MB)。您可以将其添加到web.config以从默认值增加:

<system.web>
  <httpRuntime executionTimeout="240" maxRequestLength="20480" />
</system.web>

这将使最大上载大小一次增加到20MB

如果您想进一步阅读,这里有一篇关于此主题的非常详细的文章:

注意:你说“javascript不工作”,但没有详细说明。如果你能详细介绍一下,我很乐意再看一看