上传一份后者多份文件到另外一台服务器上。具体代码如下:
#region UploadClick
protected void BtnUpload_Click(object sender, EventArgs e)
{
try
{
if (ddlMerchantName.Text != "" && ddlDocumentType.Text != "" && FileUpload1.FileName != "" && From_Year.Value != "" && From_Month.Value != "")
{
if (ddlDocumentType.Text == "All")
{
List<string> list = new List<string>() { "TaxInvoice", "CN", "DN", "Blling advice", "Account statement", "Others" };
foreach (string s in list)
{
int i = list.IndexOf(s);
UploadAll(s);
if (h == 6) { MessageBox.Show("Upload Success!"); }
}
}
else
{
Upload();
if(Upload()==1){
MessageBox.Show("Upload Success!");
}
}
}
else { MessageBox.Show("MerchantName ,DocumentType,FileName,Year,Month, aren't empty"); }
}
catch (Exception ex)
{
lblmsg.Text = "ERROR: " + ex.Message.ToString();
}
}
#endregion
#region Upload All
public int UploadAll(string i)
{
try
{
if (FileUpload1.HasFile)
{
string vsfullname = FileUpload1.PostedFile.FileName;
string vsfilename = FileUpload1.FileName;
int index = vsfilename.LastIndexOf(".");
string vstype = vsfilename.Substring(index).ToLower();
if (vstype == ".pdf")
{
ddlDocumentType.Text = i;
string vsnewname = ddlDocumentType.Text + "_" + ddlMerchantName.Text + "_" + From_Year.Value + From_Month.Value + "_" + vsfilename;
string serverfilepath = ConfigurationManager.AppSettings["FinanceUploadPath"];
if (!Directory.Exists(serverfilepath))
{
Directory.CreateDirectory(serverfilepath);
FileUpload1.SaveAs(serverfilepath + vsnewname);
}
else { FileUpload1.SaveAs(serverfilepath + vsnewname); }
}
else
{
MessageBox.Show("Please select the file type to upload as PDF");
}
}
else { MessageBox.Show("You have not specified a file."); }
}
catch (Exception ex)
{
lblmsg.Text = "ERROR: " + ex.Message.ToString();
}
return ++h ;
}
#endregion
#region Upload
public int Upload()
{
if (FileUpload1.HasFile)
{
string vsfullname = FileUpload1.PostedFile.FileName;
string vsfilename = FileUpload1.FileName;
int index = vsfilename.LastIndexOf(".");
string vstype = vsfilename.Substring(index).ToLower();
if (vstype == ".pdf")
{
string vsnewname = ddlDocumentType.Text + "_" + ddlMerchantName.Text + "_" + From_Year.Value + From_Month.Value + "_" + vsfilename;
string serverfilepath = ConfigurationManager.AppSettings["FinanceUploadPath"];
if (!Directory.Exists(serverfilepath))
{
Directory.CreateDirectory(serverfilepath);
FileUpload1.SaveAs(serverfilepath + vsnewname);
}
else { FileUpload1.SaveAs(serverfilepath + vsnewname); }
}
else
{
MessageBox.Show("Please select the file type to upload as PDF");
}
}
else { MessageBox.Show("You have not specified a file."); }
return 1;
}
#endregion