Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将图像文件传递给ashx?同时给出一个错误:无法创建类型“uploader”_C#_Asp.net_Ashx - Fatal编程技术网

C# 如何将图像文件传递给ashx?同时给出一个错误:无法创建类型“uploader”

C# 如何将图像文件传递给ashx?同时给出一个错误:无法创建类型“uploader”,c#,asp.net,ashx,C#,Asp.net,Ashx,我有一个aspx页面,里面有一个iframe,我有一个aspx页面 代码示例 <form action="uploader.ashx" id="frmUploadPhoto" runat="server" method="post" enctype="multipart/form-data"> <div style="height: 80px;"></div> <div > <asp

我有一个aspx页面,里面有一个iframe,我有一个aspx页面

代码示例

<form action="uploader.ashx" id="frmUploadPhoto" runat="server" method="post" enctype="multipart/form-data">

        <div  style="height: 80px;"></div>
        <div >
            <asp:fileupload runat="server" cssclass="btnSml" id="uploadPhoto" width="155px" />            
            <asp:button runat="server" cssclass="btnSml" id="btnUploadPhoto" text="Upload" />

        </div>
    </form>

提前感谢您

您应该已经通过了,因为您已经将ashx处理程序作为表单的目标。您是否遇到错误或其他问题?遇到此错误无法创建类型“uploader”。位于System.Web.UI.SimpleWebHandlerParser.GetTypeString typeName位于System.Web.UI.SimpleWebHandlerParser.GetTypeToCacheSassembly builtAssembly位于System.Web.Compilation.SimpleHandlerBuildProvider.GetGenerateTypeCompilerResults位于System.Web.Compilation.BuildProvider.CreateBuildResults位于System.Web.Compilation.BuildProvider.GetBuildResultCompilerResultsAt System.Web.Compilation.BuildManager.CompileWebFileVirtualPath VirtualPath在问题中公布错误和uploader.ashx的代码您是否有实际的.ashx文件?你在使用什么样的项目?网络应用程序?
public class UploadHandler : IHttpHandler
{
    public class Upload : IHttpHandler {
   public void ProcessRequest(HttpContext context) {         
     HttpPostedFile oFile = context.Request.Files["Filedata"];
     string sDirectory = HttpContext.Current.Server.MapPath("uploads");
     oFile.SaveAs(sDirectory + oFile.FileName);     
   }
   public bool IsReusable {
      get { return false; }
   }
}


}