2017-08-20 16 views
2

私は、後でそのWebサイトで使用するために、ユーザーがWebページから画像をアップロードできるスクリプトを書こうとしています。いつものように、私が見つけることができるのはCGI.pmを含む例です。私が代わりに使用できるコアモジュールはありますか?Perlでファイルをアップロードする最新の中心的な方法

+2

Cgi.pmは、cgi環境ではまだ有効です。 perlを古代のcgiから遠ざけるために、意図的にコアから削除されました。 –

答えて

-2

私がやった結末は最高ではないかもしれませんが、機能していて簡単です。

私は単に

open(VAR, ">output/file.png"); 
binmode VAR; 
print VAR $in{input}; 
close(VAR); 

を使用することができますcgi-lib.plを使用して、それは仕事を取得します。

これに問題がある場合は、教えてください。

+3

さて、時代遅れの技術が使われていますし、確かにアンティークなものがあります。 [cgi-lib.pl'のウェブサイト](http://cgi-lib.berkeley.edu/)は、20年近く更新されていません。 CGIを使用する場合は、[CGI.pm](https://metacpan.org/pod/distribution/CGI/lib/CGI.pod)を使用してください。 –

5

Perlコアディストリビューションには、Webアプリケーションを記述するためのモジュールが含まれていません。私はおそらくPlack::RequestPlack::Request::Upload(例えばDancer2::Core::Request::Upload)に基づいて何かをしたいと思います。

+2

私はその提案をサポートしていますが、これは単純な 'use Dancer2 :: Core :: Request :: Upload;'ではないことにも言及する必要があります。 OP_can_がまだ使用するフレームワークを選択した場合、[CGI :: Alternatives](http://search.cpan.org/~leejo/CGI-Alternatives-0.15/lib/CGI/Alternatives.pm)は良い出発点になります。 – PerlDuck

+0

私の答えは、それが単純であることを示唆するものとして読まれないことを願っています。だから私はドキュメンテーションへのリンクを含んだ。厳密に言えば、この質問は話題にはならないので、私はあまりにも多くの詳細に行きたくはありませんでした。 –

+0

この度はありがとうございます。私はそれを徹底的に調べます。 –

関連する問題