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);

これは null 参照エラーを生成するだけで、その理由はわかりません。いくつかの異なるファイル タイプをアップロードしようとしましたが、成功しませんでした。

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 に答える