元のファイルを処理して新しいファイルとして保存するCGIを組もうと思います。
新しいファイルの保存フォルダの指定で困っています。
<input type="text" name="Filename" size="100">
とやると、新しいファイルを保存するフォルダも全部手入力です。複数の人が使う予定です。使う人によって保存フォルダは違います。そこでフォルダ指定をグラフィカルに出来たら良いなと思いました。
そこで
<input type="file" name="Filename" size="100">
とtype属性を変えてみました。なかなか使い勝手が良いなと思ったのですが、"file"はアップロードするファイルを指定する際に使うもので、保存するファイルの指定には使えません。
何か良い方法はないでしょうか。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
>複数の人が使う予定です。
使う人によって保存フォルダは違います。なら、少なくともHTMLに記述するのは避けるべきですね。なぜならソースを見るだけで他人のフォルダーが丸見え。メール送信フォームにアドレスを記述するのと同じです。
いずれにしろ、何らかの方法でユーザーを特定して、サーバー側で内々に指定すべきです。そのためには、認証システムを導入されているはずですが、それによって保存先を決めてしまえば良いです。次善の策として出力されるHTMLを変更するのも良いでしょう。
No.1
- 回答日時:
・『サーバーにおいてある』元のファイルを処理して『サーバー上の』新しいファイルとして保存するCGI
・新しいファイルを保存する『サーバー上の』フォルダ
でよろしいですか?
name="Filename" で受け取るのは「『サーバー上の』ディレクトリ/新しいファイルの名前」でよろしいですか?
もしそうなら、
・ディレクトリは、Perlの globやreaddirを使って取得→ selectタグやtype=radioを使って選択させる
・type="text" name="Filename"ではファイル名だけ入力させる。(/は不正な文字として置き換えたり拒否したりする)
という方法があります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/02/21 11:19
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/06 13:01
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/20 10:00
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/01/12 16:58
- Excel(エクセル) 【マクロ】ファイル名の日付によって、保管するフォルダを、自動選択したい 4 2023/08/16 11:24
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/03/07 14:05
- Visual Basic(VBA) VBAでファイル名を指定して保存するとき 4 2023/03/26 21:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでファイルの最終更新...
-
読み取り専用ファイルを上書き...
-
VBA メモ帳の上書き保存がしたい
-
エクセルのマクロについて教え...
-
Pivot table で集計されたデー...
-
至急教えてください!プログラ...
-
Excel VBAで作成したマクロをxl...
-
Excel VBAでほかのアプリケーシ...
-
コマンドプロンプトでデスクト...
-
EXCEL VBAでカンマ区切りCSVフ...
-
Corel Digital Studioの動画をS...
-
エクセルVBAについて
-
VBScriptで日本語が変です
-
VBAで、強制保存してブックを閉...
-
プログラムについて
-
Cocoa objective-cのNSNibについて
-
Ajax環境のつくり方
-
AccessVBAでレポートをPDFで出力
-
vbaでIEの名前を付けて保存(A)...
-
VBScriptでのSaveAsについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
読み取り専用ファイルを上書き...
-
Excel VBAでほかのアプリケーシ...
-
コマンドプロンプトでデスクト...
-
Excel VBAで作成したマクロをxl...
-
vbaでIEの名前を付けて保存(A)...
-
エクセルVBAについて
-
VBAで、強制保存してブックを閉...
-
ExcelVBAでデスクトップのPATH...
-
エクセルで「名前を付けて保存...
-
VBA メモ帳の上書き保存がしたい
-
VBScriptで日本語が変です
-
タイトルバーやメニューバーの...
-
Pivot table で集計されたデー...
-
エクセルマクロ PDF出力、CSV出力
-
VBSでHPを保存するにはど...
-
AccessVBAでレポートをPDFで出力
-
htmlから取り込んだ を消...
-
ASPでファイルを保存するダイア...
-
VBScriptでのSaveAsについて
-
CFileDialogで保存したい
おすすめ情報