0

我们公司在我们的网站上设置了一个用于奖学金申请的表格,我在上传文件时遇到了问题。我在 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);

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

4

1 回答 1

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);
}
于 2012-12-04T14:14:07.513 回答