IIS-》虚拟目录-》属性,我开了读取和写入权限,还有什么地方要开?

解决方案 »

  1.   

    文件夹设为everyone完全控制,也不行,请高手相助。
      

  2.   

    不是文件夹安全的问题,在uriString指定URI,需要有Application接受接受这个文件,uploadfile方法相当于网页上的上传文件。URI的Application可以有多种方式来实现,例如apsx的Request.Files
      

  3.   

    我的web上传文件实例<% @ Page Language="C#" Debug=true %> 
    <% @ Import Namespace="System" %>
    <% @ Import Namespace="System.Data" %>
    <% @ Import Namespace="System.Data.OleDb" %>
    <%@ Import Namespace="System.Web.Security " %>
    <Script Language= "C#" Runat= "Server">  public void Page_Load(object sender, System.EventArgs e)
    {
                // 在此处放置用户代码以初始化页面
    if(!Page.IsPostBack)
    {
    string strSQL;
    OleDbCommand cmd;
    OleDbDataReader dr;

    OleDbConnection cn=new OleDbConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
    cn.Open(); strSQL ="select right_data_"+Page.Request["id_no"]+" right_data from pbc_user_record ";
    strSQL+="where user_code='"+User.Identity.Name+"'"; cmd=new OleDbCommand(strSQL,cn);
    dr=cmd.ExecuteReader();
    if(dr.Read())
    {
    if(dr["right_data"].ToString().Substring(1,2)=="--") Page.Response.Redirect("none.htm");
    }

    calculate_month.Text=Page.Request["calculate_month"]; dr.Close();
    cn.Close();
    }
    }  public void UploadFile(object sender , EventArgs E)
      {
        if(myFile.PostedFile!=null)
        {     
       string file_name = myFile.PostedFile.FileName;
       int i= file_name.LastIndexOf(".");
       string file_extname =file_name.Substring(i);

       if(file_extname.ToUpper()!=".XLS")
    {
    finishMsg.Text="只能上传(*.xls)文件";
    return;
    } myFile.PostedFile.SaveAs(Server.MapPath("\\report\\datafile\\report_"+Page.Request["id_no"]+".xls"));  finishMsg.Text="上传成功!";
    } myFile.Dispose();
    }
    </Script>
    <HTML>
    <HEAD>
    <META http-equiv=Content-Type content="text/html; charset=gb2312">
    <META content="MSHTML 6.00.2800.1141" name=GENERATOR>
    <link rel="stylesheet" href="styles.css" type="text/css"></HEAD>
    <BODY leftMargin=0 topMargin=0>
    <FORM ID="uploderform" method="post" runat="server" enctype="multipart/form-data">
    <table width=500 align=center cellspacing=0 cellpadding=0>
    <tr><td colspan=2 height=35>上传<asp:Label ID="calculate_month" Runat="server"></asp:Label>报表文件(*.xls)</td></tr>
    <tr>
    <td width=80>请选择文件:</td>
    <td width=420>
    <input type="file" id="myFile" runat="server" NAME="myFile" style="width:200px">
    <input type="button" OnServerClick="UploadFile" id="btnUpload" value="确 定" runat="server" style="width:65px;height:22px">
    <asp:Label ID="finishMsg" Runat="server" ForeColor="red"></asp:Label>
    </td>
    </tr>
    </table>
    </FORM>
    </BODY>
    </HTML>