2
私は写真を撮ってWebサーバーにアップロードする場所に、簡単なカメラファイルアップロードアプリケーションを用意しようとしています。そのプロセスでファイルの名前を変更することもできます。私はaction="upload"
とファイルをアップロードする方法を把握することができました。ただし、別のcffile action="rename"
を作成してcffileパラメータを追加すると、ページが壊れます。Coldfusion cffileパラメータが破損するページ
私のサーバーをチェックするとアップロードが正常に機能していることがわかります。私のページが壊れていてもファイルがアップロードされています。また、私はこれを検証していないことを知っています。ただ、機能を動作させようとしていて、検証を実行します。ここで
は、私が試したものです:
HTML
<form method="POST" enctype="multipart/form-data" action="testupload.cfm">
<input type="file" name="fileUpload" accept="image/*" capture="camera">
<input type="submit" value="Upload">
</form>
のColdFusion:
<cfset newfileName = "test">
<cffile
action="upload"
accept="image/jpg, image/jpeg, image/png"
destination="C:\uploads\"
nameconflict="makeunique"
filefield="form.fileUpload"
/>
<cffile
action="rename"
source="C:\uploads\#cffile.serverFileName#"
destination="C:\uploads\#newfileName#.#cffile.serverFileExt#"
/>
迅速な対応をありがとうございます。しかし、イメージを再アップロードしようとすると、イメージがWebサーバーにアップロードされ、 "test.jpg"に名前を変更せずにページが破損します – Curious13
1秒間デバッグを有効にしましたが、スローされるとエラーは表示されませんそのページは私を別のページにリダイレクトします – Curious13
私は自分の答えを更新しました。 –