ファイル入力のあるフォームがあります:
<input type="file" id="uploadFile" name="uploadFile" />
JQueryフォームプラグインのajaxFormメソッドを使用してフォームを送信します。
次に、投稿を処理するコードで、ファイルを読み取って処理します。cfspreadsheetを使用して、ファイル入力フィールドから直接ファイルを読み取ります。
<cfspreadsheet
action="read"
src="#form.uploadFile#"
sheet="1"
query="spreadsheetData"
headerRow="1"
excludeHeaderRow="true"
>
これはすべて正しく機能します。
スプレッドシートを管理者にもメールで送信することにしました。次のcfmailparamタグを含むcfmailタグを使用するだけで、これを実現できると思いました。
<cfmail to="myEmailAddress@email.com"
from="fromEmail@email.com"
subject="Upload File" type="HTML">
<cfmailparam file="#form.uploadFile#" />
File processed successfully
</cfmail>
ただし、これは正しく機能していません。電子メールは送信されません。私は何が間違っているのですか?