2016-04-22 31 views
1

fileuploadを使用してasp.netウェブサイトに画像をアップロードしています。これを行うにはアップロードした画像をメールで送信する必要がありますエバーでは、私はイメージを送信していますが、私はそれをフォルダに保存せずに送信することができますか、または私はそれが送信されるとすぐに私はそれを削除することができますフォルダに保存する必要がある場合?ありがとう。 ファイルをフォルダに保存せずにメールで送信する方法

私のコード:

string filename = Path.GetFileName(file.FileName); 
       file.SaveAs(Server.MapPath("UploadImages/" + filename)); 
       string attachmentPath = Server.MapPath("UploadImages/" + filename); 
       Attachment inline = new Attachment(attachmentPath); 
       inline.ContentDisposition.Inline = true; 
       inline.ContentDisposition.DispositionType = DispositionTypeNames.Inline; 
       inline.ContentType.Name = Path.GetFileName(attachmentPath); 
       mail.Attachments.Add(inline); 

答えて

1
using System.Net.Mail; 

[WebMethod] 
public void SendFile(HttpPostedFileBase file) 
{ 
    //...setup mail message etc 
    Attachment attachment = new Attachment(file.InputStream, file.FileName); 
    message.Attachments.Add(attachment); 
} 
関連する問題