从模式弹出窗口上传文件

本文关键字:文件 窗口 模式 | 更新日期: 2023-09-27 18:12:44

我有一个模态弹出,在数据库表上插入新记录。除上传文件外,所有记录都插入成功。在数据库表上插入的文件名和在文件夹上上传的文件都没有。当我在页面上运行我的代码不是从模态弹出的代码工作。我在本地主机工作。我的代码:

string myfileuploadpath; if (myAttachedFile.FileName != "")
            {
                fileuploadpath = "~''myFiles''" + myAttachedFile.FileName;
                string myPath = Server.MapPath(myfileuploadpath);
                myAttachedFile.SaveAs(myPath);
                myitem.AttachedFiles = myfileuploadpath;
            }
<asp:PlaceHolder ID="PlaceHolder1" Visible="false" runat="server">
                     <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                     <ContentTemplate>
<asp:FileUpload ID="myAttachedFile" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
</asp:PlaceHolder>

从模式弹出窗口上传文件

你不能通过AJAX上传文件,这就是我怀疑你在你的模式弹出框中所做的。上传文件的唯一方法是正常地将表单发送回服务器(记住要设置multipart/formdata),或者使用Flash/SilverLight应用程序。