2

我想用 C# 编写一个通用的文件上传函数。我的网站有 20 多个列,分为由近 8 到 10 个文件上传控件组成的选项卡。我想编写一个通用方法,我可以将文件上传控件传递到其中,发布文件和要保存的位置。如何将文件上传控件传递给方法?

public string uploadMethod(HttpPostedFile file, <fileUpload control>, string saveLocation)
{
  //saving code
}

protected void btnSubmit_Click(object sender, EventArgs e)
{
    uploadMethod(FileUpload1.PostedFile, <fileUpload control>, saveFolder)
}

我知道如何保存路径,但不知道如何将文件上传控件作为参数传递给方法。将不胜感激您的帮助:)

4

2 回答 2

2

玩了一会儿我得到了答案。以下是解决方案...

private void uploadDoc(HttpPostedFile httpPostedFile, int filesize, string saveLocation, System.Web.UI.WebControls.FileUpload FileUpload1)
{
  //code for saving the file
}

这就是我们将参数传递给函数的方式......

uploadDoc(FileUpload1.PostedFile, filesize, saveLocation, FileUpload1);

希望这可以帮助 :)

于 2012-11-05T09:22:05.307 回答
1

你在寻找这样的东西吗?

public string uploadMethod(HttpPostedFile file, FileUpload FU, string saveLocation)
{
string path = FU.FileName;
}
于 2012-10-22T11:13:31.043 回答