• 締切済み

ファイルをアップロードするクラスを使いたい

javaプログラムでimportでクラスライブラリを呼び込みクラスを利用したいのですが、「ファイルをアップロードする」という機能があるクラスは何を使ったらいいかお知りでしたら教えてください。 よろしくお願いします。

  • Java
  • 回答数3
  • ありがとう数3

みんなの回答

  • takeshif
  • ベストアンサー率38% (18/47)
回答No.3

strutsのフレームワークを使用すれば、簡単にできると思います。 Jakarta Commons FileUploadパッケージを使用してみてはどうでしょうか strutsは、4年半前に初めて仕事で使用のを覚えています。 その頃は、使用できる人は、あまりいなかったです。 いまは、もう枯れた技術だと思います。 仕事でjavaを使用するならば覚えていて損はないと思います。 strutsの次のバージョンのstruts2がすでに出ています。 http://civic.xrea.jp/2006/07/19/struts-fileupload2/ http://kamakura.cool.ne.jp/oppama/ssja/struts-upload.html

回答No.2

以下のサイトに情報がまとまっているようです。 http://www.novell.com/ja-jp/documentation/extend52/Docs/help/Director/books/cmgWebDAVClient.html WebDAVクライアントAPIについては以下のJakartaプロジェクトのサイトをご覧ください。 http://slide.jakarta.jp/

number3-33
質問者

お礼

お返事ありがとうございます。 教えてくださったサイト参考になりそうです。 また疑問点や分からないことがあったら 力を貸していただきたいです。

回答No.1

どういうシチュエーションなのでしょうか? javaプログラム同士での通信でファイルをやりとりしたいのか、それともWebアプリケーションかなにかでブラウザ上からアップロードしたいということでしょうか? Webアプリケーションであれば、htmlタグのinputタグのtype="file"でアップロードは可能です。(サーバーサイドでリクエストからファイルを取得する必要はあります)

number3-33
質問者

お礼

お返事ありがとうございます。 どういうシチュエーションなのでしょうか? javaプログラム同士での通信でファイルをやりとりしたいのか、それともWebアプリケーションかなにかでブラウザ上からアップロードしたいということでしょうか?<< 後半のWebアプリケーションでブラウザ上からアップロードしたいということです。 最終的にWebDAVサーバにクライアント側として自分のプログラムでファイルをアップロードし、それをまたダウンロードするということをしたいと思っています。なのでまず、ファイルのアップロードをするためのプログラム作りをしたいのですがまだ、どのクラスにどんな機能があるかよく知らないので教えていただきたいと思っています。

関連するQ&A

  • ファイルからの入力 Scannerクラス

    ファイルの内容を読み込むプログラムをJavaで作成しています。 Scannerクラスを利用するため、以下のようにimport宣言しました。 package bc; import java.util.Scanner; class FileScanner {  コンストラクタ{   }  メソッド{   }    :    :  mainメソッド{   } } という感じで書いているのですが、この場合のメソッド名は、 Scannerクラスで定義されている名前でないとダメなのでしょうか? 自分で作った名前でメソッドを定義したのですが、 Scannerクラスで定義されていません。 というようなエラーが返ってきてうまくいきません。 どなたか、ご教授くださいm(_ _)m

    • ベストアンサー
    • Java
  • HttpClientのクラスの内容について

    ダウンロードしてきたファイルを指定したフォルダに自動的に保存するというjavaプログラムを作成したいと思っています。 Jakarta CommonsのHttpClientというクラスライブラリをダウンロードして、その中のクラスを利用しようと思っているのですが、クラスとしてコンパイルされているものしか入っていなくてクラスの内容が見れなくてクラスの内容が分かりません。クラス名ではなかなか機能を知ることが困難で困っています。 HttpClientのクラスの内容が分かるようなサイトをお知りでしたら教えてください。あとその中でも作成したいと思っているプログラムに関係しているクラスはどれかということも教えていただけたら助かります。 よろしくお願いします。

    • ベストアンサー
    • Java
  • importでクラスを呼び込みたい

    今、javaプログラムでjarファイルの中のクラスを呼び込む というものを作成しています。 プログラムでjarファイル内のクラスを呼び込むためにimportを 使ってクラスを使いますということを宣言しなくてはいけないのですが、importが上手くいかずエラーが出てしまい、プログラムがコンパイルできません。 クラスを含んだjarファイルの場所は /home/kimura/javahello/JarTest.jar です。その中にHello.classというクラスメソッドが入っておりそれを 別の場所で作成しているプログラムで呼び出し使いたいと思っています。 importの記述方法が分からず困っています。 この記述方法分かるという方がいらっしゃったら教えてください。 参考サイトなどもお知りでしたらよろしくお願いします。

    • ベストアンサー
    • Java
  • 普段、importするクラスはどこにある?

    普通にJavaでプログラムを書く時に、例えば、 import java.net.* とか書くと思うのですが、この(例えば)net配下のクラスファイルはどこにあるのでしょうか?JDKをインストールしたディレクトリを見ても、見当たらないのですが…。

    • ベストアンサー
    • Java
  • FC2にアップロードしたファイルが消える

    FC2のホームページサービスを利用して 「mc_c.zip」をアップロードすると、たまにそのファイルが サーバー上から消えていることがあります。 (mc_c.zipとは、福田直人さんが作成した Javaゲーム「スーパー正男」のクラスファイルが 入った圧縮ファイルです。) 他のファイルは消えることは無いのですが…。 何が原因なのでしょうか、お願いします!

  • ファイルのアップロードを簡単に行える画面を作りたい!

    ファイルのアップロードを簡単に行える画面を作りたい! いつもお世話になっております。 WEBシステムで、ファイルアップロードの機能について考えています。 今まではinputタグを使って、ファイルを1つずつアップロードする方法を 行っていました。 が、以前たまたま仕事で触る機会のあったシステムでは、 1.アップロード用画面が表示され、グリッドが表示されている。 2.複数のファイルをグリッドへドラッグ&ドロップする。   グリッドにファイルのパスが表示される。 3.「実行」ボタン押してアップロード完了。 というような素敵な機能がありました。 これと同じようなこと(つまり、複数のファイルをまとめてアップロードしたい) を実現したいのですがどのような手段で実現できるのかが見当がつきません。 (先ほどのシステムも、どの言語・仕組みで作られているのかまではわからないままです) 今のところ、システム自体はVB.NET、Java(+Struts)、PHPのどれかで 構築することを考えています。 アップロード機能の部分だけ、他の言語(およびアーキテクチャ)を利用しないと いけないのかも、という腹積もりも出来ております。 こんな言語(あるいはフレームワーク)で実現できるよ、というものがあれば、教えてください。 よろしくお願いします。

  • 自作のクラスファイルがインポート出来ない

    ご質問させて頂きます。 自作のクラスファイルがインポート出来ないので困っています。 自作のクラスファイルがある場所 c:\ja クラスファイル名 TestMap.class juko.javaにこのようにインポートして、 import TestMap.*; 以下のようにインポートをしようとすると、 C:\ja>javac -d c:\ja juko.java 以下のようなエラーになってしまいます。 ----------------- jukou.java:7: パッケージ TestMap は存在しません。 import TestMap.*; ----------------- なお、環境設定も以下のように変更してみましたが駄目でした。 CLASSPATH=C:\ja;.;C:\j2sdk1.4.1_02\lib\tools.jar;C:\Program Files\Allaire\JRun\l ib\ext\servlet.jar;C:\mysql-connector-java-3.1.0\mysql-connector-java-3.1.0-alph a-bin.jar; ご教授して頂けたら幸いです。

    • ベストアンサー
    • Java
  • ファイルのアップロードについて

    はじめまして!!色々調べたのですが、原因が解らないので 質問させてください。 Strutsでファイルのアップロード機能を作っています。 容量の小さいファイルのアップロードは上手くいくのですが 500k前後のファイルをアップロードをしようとすると、 エラー画が表示されてしまいます。 検証の結果プログラムに到達する前にエラーが出ていること は解りましたが、原因が解りません。 jsp上でmethod="POST" enctype="multipart/form-data"で ファイルを送信しているのですが、ファイルのサイズによ って送信できないということはありえるのでしょうか? また、それを回避するにはどうすればいいのでしょうか? 拙い文章で解り辛くてすみません。よろしくお願いいたします。

    • ベストアンサー
    • Java
  • Javaのクラスライブラリ(?)の場所は?

    Javaを学び始めて3日のものです。 別に知る必要はないかもしれないのですが、 java.langパッケージのようなimport文を必要としない ライブラリはハードディスクのどのファイルの中に収まって いるのでしょうか? なぜ使用できるのかがわからないと気分が悪いです。 ちなみにWindows98でJDKは1.3.1で 「C:\Program Files\jdk1.3.1」にインストールしました。

    • ベストアンサー
    • Java
  • ファイルアップロード

    私は、今、Javaで作成しているシステム上に画像アップロード機能を作成しています。 これは、アップロードする画像と同時に、テキストデータを送信したかったので、JavaCommonsのFileUploadを使用せずに、 http://homepage3.nifty.com/uzblend/servlet/#x71 こちらを参考に画像ファイルアップロードを作成しました。 ここで一つ困ったことが起きました。 ファイルをアップロードをして、ページを参照しても、すぐには画像が更新されず、サーバを再起動しないと更新されないです。 なんとか解決する方法はないでしょうか。 開発環境 WindowsXP J2SE 5.0 Tomcat5.0

    • ベストアンサー
    • Java

専門家に質問してみよう