私は 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"
どなたかお願いします