1

私は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
 }
4

2 に答える 2

0

この問題は、サーバー ファイルが IIS と共有されていないことが原因です。ファイルを保存しようとしているフォルダーを右クリックし、セキュリティ設定に移動して、ILS/USERS がフォルダーを変更できるように追加/許可します。これで問題は解決します。

于 2016-03-30T09:17:37.320 に答える
0

コード ビハインド ファイルが原因で直面しているこの問題は見つかりません。コード ビハインド ファイルがないかどうかを確認する

于 2012-11-20T06:01:54.540 に答える