非常に長い名前のファイルをアップロードすると、この問題が発生しました。データベース フィールドが 50 文字にしか設定されていませんでした。それ以来、データベース フィールドの長さを増やしましたが、アップロードする前にファイル名の長さを確認する方法が必要です。以下は私のコードです。検証では、文字長として「85」が返されます。そして、アップロードするすべての異なるファイルに対して同じカウントを返します (ファイル名の長さが 85 のものはありません)。
<cfscript>
missing_info = "<p>There was a slight problem with your submission. The following are required or invalid:</p><ul>";
// Check the length of the file name for our database field
if ( len(Form["ResumeFile1"]) gt 100 )
{
missing_info = missing_info & "<li>'Resume File 1' is invalid. Character length must be less than 100. Current count is " & len(Form["ResumeFile1"]) & ".</li>";
validation_error = true;
ResumeFileInvalidMarker = true;
}
</cfscript>
誰でもこれで何か問題があると思いますか?
ありがとう!