ユーザーが場所を選択してから、を使用してドキュメントをアップロードするフォームを作成しようとしていますCFFILE ACTION ="UPLOAD"
。私はこれが得意ではないので、あなたが提供できる助けがあれば大歓迎です.
以下は私のコードです。基本的に、フォルダの場所のドロップダウン リストがあります。ユーザーは、まず場所の 1 つを選択します。次に、「参照」をクリックしてファイルを選択します。最後に [送信] をクリックすると、ファイルがアップロードされます。
コード#dir#
は、各場所の名前にリンクされているフォルダーの場所です。現時点で起こっていることは、ドキュメントが正常にアップロードされるということです...しかし、ドロップダウンから選択された場所ではなく、すべてのフォルダの場所にアップロードされています。これが私のコードです:
docuploads.cfm
<cfquery name="getLocation">
SELECT *
FROM Locations
ORDER BY FolderName
</cfquery>
<form action="docuploads.cfm" method="POST" enctype="multipart/form-data" name="upload_form" id="upload_form">
<select name="folderID">
<option value="">--- Select Folder ---</option>
<cfoutput query="getLocation">
<option value="#FolderName#"">#FolderName#</option>
</cfoutput>
</select>
<cfoutput query="getLocation">
<CFIF IsDefined("form.upload_now")>
<CFIF structKeyExists(form, "ul_path") and len(form["ul_path"])>
<CFFILE ACTION="UPLOAD" FILEFIELD="ul_path"
DESTINATION="C:\Documents\#dir#\"
NAMECONFLICT="OverWrite">
<CFSET ClientFilePath = "#clientDirectory#\#clientFile#">
</CFIF>
</CFIF>
</CFOUTPUT>
<br /><br />
Click on the Browse button to select the file to Upload:<br>
<input type="file" name="ul_path" id="ul_path" style="height: 22px;width: 350px;" value=""><br><br>
<input type="submit" name="upload_now" id="upload_now" value="Submit" style="height: 22px;">
<input type="button" name="clear" value="Clear" style="height: 22px;">
<br /><br /><br />
</form>
これが理にかなっていることを願っています-これを機能させるために誰かが光を当てることができますか?