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

このQ&Aに関連する最新のQ&A

A 回答 (4件)

サーバーがUnix と仮定して、もしsshが入っている場合は、クライアントの場合ssh クライアントを


インストールする事で(ttssh[Win]とかNiftyTelnet[Mac])scp にてファイルを転送する方法があります。

使い方を記述すると、長くなるのでgooやgoogleなどでsshとscpで検索するだけで結構情報とれます。
あ、Perl 使ってないですね。。。
    • good
    • 0

回答が遅くなってしまいました。


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

レス遅れて申し訳ありません。


ちょっと調べて見たのですが、CVSはやはりサービスとして
提供出来るようです。
詳しくは下記URL等をご覧下さい。
ファイル転送を含むかどうかは明示的に書かれていませんが
内容から察するにファイル転送も含まれるようです。
Perlの出番がなくなりますが。

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

参考URL:http://www.race.u-tokyo.ac.jp/users/moro/cvs/
    • good
    • 0

何を教えて欲しいのかはっきりしませんが、


サーバーにファイルを送る方法ですか?

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

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

この回答への補足

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

補足日時:2000/12/28 16:34
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q合併と同時に本店移転

いつもお世話になっております。

現在、西日本の本社と東日本の支社があり、これを合併しようとしています。
合併と同時に、本店を東日本の住所へ移転させることについて、特に税務上の問題やその他実務上、運用上の問題点などあれば(何でもいいので)ご教授ください。

最後まで読んでいただき有難うございます。

Aベストアンサー

 X社を本店移転するには、X社の本店所在地に関する定款の規定を変更をする必要があります。
 合併と同時に本店移転するのでしたら、吸収合併効力発生日以降にその定款変更の効力が生じる旨の内容の株主総会決議をしてください。

Q ではなく普通のリンクで cgi を起動する方法

検索結果が多い時に、結果を1つのページに最大で10個表示させて
複数のページにわけたいと思います。 Submit ボタンではなく

1 2 3 4 5

のようなリンクから cgi を起動したいのですが、
アドバイス頂けますでしょうか?

search?value=10

のようにして $_GET から受け取る方法もありますが、
出来れば POST を使いたいと思います。

Aベストアンサー

<a href="javascript:jumpmenu()">1</a>
<a href="javascript:jumpmenu()">2</a>
<a href="javascript:jumpmenu()">3</a>
<a href="javascript:jumpmenu()">4</a>
<a href="javascript:jumpmenu()">5</a>
として、jumpmenu()で、処理の最後に"submit();"を実行すれば
POSTできます。

Q開発者の一般的な仕事の分量について

VBAが多少できる程度の素人に毛が生えたような技術者です。
開発者の皆様の環境やご意見をお聞かせください。

5ヶ月程度かかる長期の開発案件と、3週間ほどでリリースして
欲しいという要望の急ぎの開発案件を同時に振られました。
※3週間で終わるかどうかはわかりません…。
最初に申した通り、開発者として私の能力は決して高くないため、
同時にこなせる自信が全くありません。

そこで一般的に開発者の方々は案件を複数同時に抱えたり
するものなのかをお聞かせいただけないでしょうか。
同時に開発を行っている場合、どのように頭を切り替えているのか等も
教えていただければ幸いです。よろしくお願いします。

Aベストアンサー

一般論で言えば、普通掛け持ちではやりません。
掛け持ちを多くした場合、1つの遅れが他へも影響してしまうため、悪循環に陥りやすくなります。
(大抵は計画通りにいくことはなく、遅れるものですし)

但し、長期の案件のフェーズが設計期間ならば、ありかも知れませんが。

Q会社合併時の個別催告について

会社を合併することになり、3月に官報公告し、同時に債権者に個別催告を行いますが、
個別催告を行う債権者は公告時の債権者でよいのでしょうか?公告から合併までに発生した
債権者にはどういう対応をとればよいのでしょうか?
また、債権者はすべてではなくて主要な債権者でよいと聞いたことがあるのですが、金額などの
基準があるのでしょうか?

Aベストアンサー

個別催告は、公告時の知れたる債権者すべてにおこないます。金銭債権に限りませんので、額といった基準などありません。金銭のみならずいかなるタイプであれ、会社にたいする債権者全員です。

公告後、債権関係にはいった人は公告してあるのでそれを承知で債権関係にはいったものとして個別催告の対象ではありません。なお合併事項について法定の会社備え付け書類の閲覧に供するようにしてください。

Q に対応している携帯電話の機種は?

こんにちは。
フォームタグでファイルをアップするための
<INPUT type="file">ですが、これに対応しているiモードの機種、J-skyの機種をご存知の方ぜひ教えてください。
また、どこかに掲載されているという情報でも結構です。
宜しくお願いします。

Aベストアンサー

J-T51で出来ましたよ。

<INPUT type="file">を使ったHTMLページを自分で作ってJ-T51でアクセスすると、ちゃんと入力欄と参照ボタンが表示されました。
参照ボタンを押すと、「データフォルダ」と「クリップボード」の選択になり、「データフォルダ」から更に「ピクチャー」「etc」の選択が出ます。
ピクチャーで画像ファイルを選択すると、選択したファイル名が入力欄に入力されました。

また、J-SH08で同じテストをしたら、入力欄だけで参照ボタンが表示されませんでした。

テストにはただのHTMLしか使用していないので、ここから先のファイルをアップしたりする部分はテストしてません。
ファイル選択後の動作も実装していて、J-PHONEでアクセス可能なサイトのURLを教えていただければ、テストしてみますよ。

最近は携帯上で画像ファイル(GIF)やJAVAファイル(JAR? CLASS?)などを扱っているので、携帯でファイルという考え方が無いはずはありません。
今後発売される最新機種であれば<INPUT type="file">をサポートするようになるんじゃないでしょうか?(私見)

J-T51で出来ましたよ。

<INPUT type="file">を使ったHTMLページを自分で作ってJ-T51でアクセスすると、ちゃんと入力欄と参照ボタンが表示されました。
参照ボタンを押すと、「データフォルダ」と「クリップボード」の選択になり、「データフォルダ」から更に「ピクチャー」「etc」の選択が出ます。
ピクチャーで画像ファイルを選択すると、選択したファイル名が入力欄に入力されました。

また、J-SH08で同じテストをしたら、入力欄だけで参照ボタンが表示されませんでした。

テストにはただのHTMLしか...続きを読む

Qインターネットをしていてふと疑問に思ったのですが、企業は合併や新製品の

インターネットをしていてふと疑問に思ったのですが、企業は合併や新製品の発表や、開発に成功した。などの情報を最初にどこを通じて公開するんでしょうか?

個人的には自社HPかマスコミに直接連絡などの方法だと思うのですが、詳しい方がいらっしゃいましたら教えてください。よろしくお願いします。

Aベストアンサー

内容により違いますね。
たとえば、上場企業なら証券取引所へ真っ先に届け出ないと罰則があります。
新製品の発表なんかは隠しておけるなら、イベント会場を使って大々的にやるか、日本経済新聞に特集記事を書かせるか、全国紙に全面広告を打つか…。

Q[返信]

夜分にすみません。
[~]の鍵括弧はどういう言語なのでしょうか?
htmlの辞書に載っていませんでした・・。

Aベストアンサー

ブラウザで見ると
[返信]
って感じになり「返信」のトコだけ下線付きのリンクになります。
「[」と「]」は単なる文字ですよ(笑)

Q合併と買収

合併会社は被合併会社の資産と負債を引き継ぐとともに、合併会社の株式や金銭(合併交付金)を被合併会社の株主に交付する。というのがよくわかりません。合併前の被合併会社の株はどうなるんですか?

合併と買収の大きな違いはなんですか?

詳しくわかりやすい回答お願いします!!!!!

Aベストアンサー

M&Aをビジネスにしています。
残念ながら#1さんの回答は誤りがあります。
一般的なケースについて以下に記載します。例外もあるのですがあまり細々書いて誤解があるといけませんので。

合併と株式買収はM&Aの一形態ですが、根本的に形態が違います。
買収(吸収)する側をA社、される側をB社として以下説明します。

株式買収
 B社の株主が所有している株式を、A社が現金で買い取ることによりB社の株主総会を支配する方法。
 支配する株式の割合によって影響度が異なり、過半数を取得した時点でほぼ経営権を取得したとみなされる。
 B社は、株主の変更(+経営陣の変更)に留まり、A社の子会社としてそのまま企業体が存続する。

吸収合併
 A社がB社を組織上吸収し一つの企業にする方法。B社の債権債務、権利や義務は包括的にA社に引き継がれ
 B社は組織としては消滅する。
 B社の株主は、その保有するB社株を一定の交換比率でA社の株式に交換してもらう(つまりA社の株主に加わる)。
 A社は自社の株式を新規に発行しB社株主に割り当てればよいため、原則、買収のための現金は不要。
 但し、A社の株主の中にB社の株主が加わるため、自社の株主支配地図が変わる可能性がある。

これら以外にも色々なM&A手法(営業譲渡、株式交換など)があります。いずれも一長一短がありますので
ケースによって使い分けが必要です。

M&Aをビジネスにしています。
残念ながら#1さんの回答は誤りがあります。
一般的なケースについて以下に記載します。例外もあるのですがあまり細々書いて誤解があるといけませんので。

合併と株式買収はM&Aの一形態ですが、根本的に形態が違います。
買収(吸収)する側をA社、される側をB社として以下説明します。

株式買収
 B社の株主が所有している株式を、A社が現金で買い取ることによりB社の株主総会を支配する方法。
 支配する株式の割合によって影響度が異なり、過半数を取得し...続きを読む

Aベストアンサー

>画像ヘッダとはどういうものでしょうか?

Content-type: image/gif
Content-type: image/png
Content-type: image/jpeg

など、画像タイプごとに決まっています。
<img>タグに普通の画像ファイルが指定されている場合は
Webサーバが画像ファイルの拡張子から判断して返してくれ
ますが、CGIから返されるデータの種類は拡張子からは判断
できないのでCGI内部からヘッダを返す必要があります。


●CGIがPerlの場合で、GIF画像をCGIから返す例
#!/path/to/perl
print "Content-type: image/gif\n\n";
open(GIF, "file.gif");
binmode(GIF); binmode(STDOUT);
print <GIF>; close(GIF);

もちろん、CGIからは画像フォーマットを返せばいいので、
ファイルから読まずにあらかじめCGIソース内に画像データ
を持っておいて出力する方法も可能です。


ちなみに、多くのCGIではHTMLコンテンツを返す場合が多い
ので、ヘッダは以下のようになります。

print "Content-type: text/html\n\n";

>画像ヘッダとはどういうものでしょうか?

Content-type: image/gif
Content-type: image/png
Content-type: image/jpeg

など、画像タイプごとに決まっています。
<img>タグに普通の画像ファイルが指定されている場合は
Webサーバが画像ファイルの拡張子から判断して返してくれ
ますが、CGIから返されるデータの種類は拡張子からは判断
できないのでCGI内部からヘッダを返す必要があります。


●CGIがPerlの場合で、GIF画像をCGIから返す例
#!/path/to/perl
print "Content-type: image/gif\n\n...
続きを読む


人気Q&Aランキング