收到错误“未知服务器错误”,而使用C#在asp.net使用asyncfileupload?(gett

2019-10-17 09:58发布

我使用asyncfileupload控制上传.csv文件的读取,并存储在数据库这里的数据是我在做什么:

<asp:AsyncFileUpload ID="venfileupld" runat="server" OnUploadedComplete="ProcessUpload" /> 

和这里的代码:

protected void ProcessUpload(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e)
{


    string name = System.IO.Path.GetFileName(e.FileName);
    string dir = Server.MapPath("upload_excel/");
    string path = Path.Combine(dir, name);
    venfileupld.SaveAs(path);
    writetodb(path);
    fetch4();

}

现在一切工作正常在我的本地...但是当我上传这在托管服务器,然后当我上传文件我得到一个错误..错误的是:

"Unknown Server Error"

我应该怎么做?我使用的UpdatePanel也...但我不知道,这将导致这个..

更新: -

使我得到了第一个答是它的代码隐藏的问题......这里就是我现在做的:

<%@ Page Title="" Language="C#" MasterPageFile="~/MainMaster.master" AutoEventWireup="true"
CodeFile="Admin1.aspx.cs" Inherits="admin1" %>

我应该尝试:

CodeBehind:"Admin.aspx.cs" 

那么它应该Inherits

任何帮助将是真正有帮助

更多更新

我的.cs代码开始是这样的:

  public partial class Admin1 : System.Web.UI.Page
{
     //all the codes
 }

Answer 1:

你是因为代码隐藏文件的面临这样的问题是找不到的。 检查是否缺少任何代码隐藏文件



Answer 2:

该问题是由于不被共享到IIS服务器文件的事实。 右键点击您要保存文件,浏览到安全设置,并添加/ ILS允许/用户修改该文件夹的文件夹。 这将解决您的问题。



文章来源: getting error “Unknown Server error” while using asyncfileupload in asp.net using c#?