メールの添付コードとして以下のコードがあります。しかし、それは私がソースを理解することができないというエラーを私に与えます。すべての配置ラインは、エラーをスローしているnew Attachment(FileAttachment, MediaTypeNames.Application.Octet);
だけでなく、
if (FileAttachment != null){
// Create the file attachment for this e-mail message.
Attachment data = new Attachment(FileAttachment, MediaTypeNames.Application.Octet);
// Add time stamp information for the file.
ContentDisposition disposition = data.ContentDisposition;
disposition.CreationDate = System.IO.File.GetCreationTime(FileAttachment);
disposition.ModificationDate = System.IO.File.GetLastWriteTime(FileAttachment);
disposition.ReadDate = System.IO.File.GetLastAccessTime(FileAttachment);
// Add the file attachment to this e-mail message.
AllMailMessage.Attachments.Add(data);
}
「newAttachment(FileAttachment、MediaTypeNames.Application.Octet);」という行のerorrメッセージ。
Class System.Net.Mime.Media Typenames
specifies the media type information for email message attachment
Error:
The best overloaded method match for "System.Net.Mail.Attachment.Attachment..." has some invalid arguments
IO.Fileの3行、つまりSystem.IO.File.GetLastWriteTime(FileAttachment);の場合。
エラーは同じです
The best overloaded method match for "System.IO.File...." has some invalid arguments
asp.Netファイルアップロードコード
<td class="FileUpload">
<asp:FileUpload ID="FileAttachment" runat="server" />
</td>
添付ファイルコンストラクターはFileUpload
、引数としてを取得できません。String
またはが必要Stream
です。のFileContent
プロパティからアップロードされたファイルストリームを取得できますFileUpload
。
Attachment data = new Attachment(FileAttachment.FileContent, MediaTypeNames.Application.Octet);
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加