1

私は asyncfileupload コントロールを使用して、ホストされたサーバーのフォルダーにファイルをアップロードし、そのファイルを読み取ってデータベースにデータを保存しようとしています....これが私がやっていることです:

これは asyncfilupload コントロールです:

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

そして、これは私が.csファイルでやっていることです:

    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);


    }

これwritetodbは、ファイルを引数として取り、それを読み取って保存する関数です...

現在、これはローカルホストで正常に機能していますが、ホスティングサーバーでホストすると機能しません...ホストされたサーバーでは、ファイルがそこにアップロードされていることがわかりますが、読み取るファイル...エラーが発生しています...

だから今何をすべきか?どんな助けでも

アップデート:-

これはwritetodb(path)機能です:

public void writetodb(string filename)
    {
        string[] str;
        string vcode = "";
        string pswd = "";
        string vname = "";
        StreamReader sr = new StreamReader(filename);
        string line = "";

        sr.ReadLine();
        while ((line = sr.ReadLine()) != null)
        {
            str = line.Split(new char[] { ',' });
            if (str[0] != "")
            {
                vcode = str[0];
                pswd = str[1];
                vname = str[2];
                insertdataintosql(vcode, pswd, vname);
            }
        }
        fetch4();
        lblmsg4.Text = "Data Inserted Sucessfully";
    }

私が得ているエラーは次のとおりです。"Unknown Server Error"

どなたかお願いします

4

0 に答える 0