Asp.net在上传文件时遇到麻烦

时间:2012-12-04 13:46:39

标签: c# asp.net

我们公司在我们的网站上为奖学金申请设置了表格,我遇到了使文件上传工作的问题。我在C#中使用asp.net页面来处理表单数据。

从表格中:

<form id="scholarForm" name="scholarForm" enctype="multipart/form-data" method="post" runat="server" action="upload_form.aspx">

<input id="transcript" type="file" />

处理数据的asp.net页面(为相关性编辑的代码):

protected HttpPostedFile transcript;

transcript = Request.Files["transcript"];

transcript.SaveAs(@"c:\Dollars Applicants\" + fullName + "_" + memberNumber + @"\" + transcript.FileName);

这只会产生一个空引用错误,我不知道为什么。我尝试上传几种不同的文件类型但没有成功。

1 个答案:

答案 0 :(得分:2)

尝试使用FileUpload控件。 (文件:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.fileupload.aspx

表格代码:

<asp:FileUpload runat="server" ID="fuTranscript" />

代码背后:

if (fuTranscript.HasFile)
{
    fuTranscript.SaveAs(@"c:\Dollars Applicants\" + fullName + "_" + memberNumber + @"\" + fuTranscript.FileName);
}
相关问题