0
Я создаю одну простую страницу, которая имеет одну форму. Его код выглядит следующим образом:Загрузить файл для загрузки электронной почты umbraco
@inherits Umbraco.Web.Mvc.UmbracoTemplatePage
@using System.Net;
@using System.Net.Mail;
@{
if(IsPost)
{
//Way 1: to get attachment
var fileSavePath = "";
var uploadedFile = Request.Files[0];//Here not getting file name
var fileName = Path.GetFileName(uploadedFile.FileName);
fileSavePath = Server.MapPath("~/media/" + fileName);
uploadedFile.SaveAs(fileSavePath);
FileInfo info = new FileInfo(fileSavePath);
string[] ext = fileName.Split('.');
//Way 2 :
var a = Request["fluld"];//Getting file name only
var b = Request.Files;//Getting null here
string d = Path.GetFullPath(Request["fluld"]);
string c = string.Empty;
try
{
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
mail.From = new MailAddress("[email protected]");
mail.To.Add("[email protected]");
mail.Subject = "Test Mail";
mail.Body = "This is for testing SMTP mail from GMAIL";
System.Net.Mail.Attachment attachment;
attachment = new System.Net.Mail.Attachment("filepath");
mail.Attachments.Add(attachment);
SmtpServer.Port = 587;
SmtpServer.Credentials = new System.Net.NetworkCredential("[email protected]", "******");
SmtpServer.EnableSsl = true;
//SmtpServer.Send(mail);
//MessageBox.Show("mail Send");
}
catch (Exception ex)
{
throw new Exception(ex.Message.ToString());
}
}
}
<form method="post">
<input type="file" name="fluld" id="fluld" />
<input type="submit" value="Sub"/>
</form>
Я не могу получить файл для прикрепления электронной почты с помощью этого запроса.Файлы. Помогите мне с этим. Любую вещь, которую мне нужно добавить? Этот код находится в шаблоне umbraco.
Благодаря
Dipa