-PR-
締切り
済み

Perlでファイルをアップロードさせたい

  • すぐに回答を!
  • 質問No.22206
  • 閲覧数295
  • ありがとう数2
  • 気になる数0
  • 回答数4
  • コメント数0

お礼率 18% (4/22)

えーPerlを使用してローカルからサーバーへFTPを使わず、かつパスを指定してファイル(CSV)をアップロードさせたいのですが、フォームの<input type="file"...>ではファイルを参照ボタンで指定せなだめなため使いたくないのです。一瞬フォームから<input type="hidden">を使用してファイルの中身をデータにして送りサーバでファイルを作ろうかとも考えたのですがサーバ側に負担がかかりそうで・・・教えてください。お願いします。
通報する
  • 回答数4
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全4件)

  • 回答No.1
レベル10

ベストアンサー率 28% (42/146)

何を教えて欲しいのかはっきりしませんが、 サーバーにファイルを送る方法ですか? FTPもHTTPも駄目となれば、残るはメールかsamba等のファイル共有ですかな。 (サーバーはUNIXだと過程して書いてます) それも駄目なら。。。 サーバーが自前なら専用のプロトコルを作ってしまえばいい気もしますが。 サーバー上でサービス提供出来る権限があって、Perlを 使うなら問題もないです。 ...続きを読む
何を教えて欲しいのかはっきりしませんが、
サーバーにファイルを送る方法ですか?

FTPもHTTPも駄目となれば、残るはメールかsamba等のファイル共有ですかな。
(サーバーはUNIXだと過程して書いてます)
それも駄目なら。。。
サーバーが自前なら専用のプロトコルを作ってしまえばいい気もしますが。
サーバー上でサービス提供出来る権限があって、Perlを
使うなら問題もないです。

・・・CVSってネットワーク越しにファイルをcommitしたり
updateしたりするのって
出来ないんでしたっけか??
補足コメント
Sadsfan

お礼率 18% (4/22)

サーバーにファイルを送りたいのです。サーバーはレンタルサーバーでUNIXです。サービス提供出来る権限あります。ダイアルアップなので一日一回程度データのバックアップを取るためにしたいと考えています。できる限りPerlのみでしたいのですが・・・いい方法があれば教えてください。お願いします。
投稿日時 - 2000-12-28 16:34:52


  • 回答No.2
レベル10

ベストアンサー率 28% (42/146)

レス遅れて申し訳ありません。 ちょっと調べて見たのですが、CVSはやはりサービスとして 提供出来るようです。 詳しくは下記URL等をご覧下さい。 ファイル転送を含むかどうかは明示的に書かれていませんが 内容から察するにファイル転送も含まれるようです。 Perlの出番がなくなりますが。 実は私も興味ありまして、これに関しては試して見たいと 考えているのですが、体調を崩してフラフラですので ...続きを読む
レス遅れて申し訳ありません。
ちょっと調べて見たのですが、CVSはやはりサービスとして
提供出来るようです。
詳しくは下記URL等をご覧下さい。
ファイル転送を含むかどうかは明示的に書かれていませんが
内容から察するにファイル転送も含まれるようです。
Perlの出番がなくなりますが。

実は私も興味ありまして、これに関しては試して見たいと
考えているのですが、体調を崩してフラフラですので
21世紀になってしまうと思われます。
  • 回答No.3
レベル6

ベストアンサー率 50% (3/6)

回答が遅くなってしまいました。  まず、HTTPのプロトコルを使う場合は(TYPE=fileだろうと、textareaに書き込む場合でも)サーバー側の負担は大して違いません。  TYPE=fileを使いたくない場合の方法としては、 1.テキストエリアにCSVデータをクリック&ペーストして書き込む。 2.ローカルでWebサーバーが走ってる場合、ローカルでファイルをUploadするCGIを作る ...続きを読む
回答が遅くなってしまいました。
 まず、HTTPのプロトコルを使う場合は(TYPE=fileだろうと、textareaに書き込む場合でも)サーバー側の負担は大して違いません。
 TYPE=fileを使いたくない場合の方法としては、
1.テキストエリアにCSVデータをクリック&ペーストして書き込む。
2.ローカルでWebサーバーが走ってる場合、ローカルでファイルをUploadするCGIを作る。
 この場合、Net::FTP 等のモジュールを使うとFTPでアップロード・ダウンロードができます。
  • 回答No.4
レベル5

ベストアンサー率 50% (1/2)

サーバーがUnix と仮定して、もしsshが入っている場合は、クライアントの場合ssh クライアントを インストールする事で(ttssh[Win]とかNiftyTelnet[Mac])scp にてファイルを転送する方法があります。 使い方を記述すると、長くなるのでgooやgoogleなどでsshとscpで検索するだけで結構情報とれます。 あ、Perl 使ってないですね。。。
サーバーがUnix と仮定して、もしsshが入っている場合は、クライアントの場合ssh クライアントを
インストールする事で(ttssh[Win]とかNiftyTelnet[Mac])scp にてファイルを転送する方法があります。

使い方を記述すると、長くなるのでgooやgoogleなどでsshとscpで検索するだけで結構情報とれます。
あ、Perl 使ってないですね。。。
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ