私はJava Webサービス(Tomcat上)を使用しています。それはローカルPC上にあるため、\:私はDとしてパスを指定ウェブサービスアップロード画像URL
public String uploadPicture( long xId,
int pictureIndex,
String imageData)
{
File imageFile = new File(new String("D:\\" + xId + "_" + pictureIndex));
try
{
FileOutputStream fos = new FileOutputStream(imageFile);
byte[] encodedImage = Base64.decode(imageData);
fos.write(encodedImage);
fos.close();
return imageFile.getPath();
}
catch(FileNotFoundException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch(Base64DecodingException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch(IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
: 私は画像のアップロードを処理する次のコードを持っています。 しかし、私はそれを展開するサーバー上のパスを更新する必要があります - それから〜picDirに変更する必要がありますか?そんな感じ?
WebサービスのURL:http://192.168.0.11:8080/XWebService/services/XWebService は、画像を取得するためのURLがどうあるべきかの代わりに192.168.0.11 のドメインに更新されるのですか? (画像フォルダがある場合、例えば:〜\ picDir)
私はtomcatサーバーを使用しています。静止画ではなく、ユーザーが画像をアップロードしています。 – Yoav
素晴らしいことに、私たちが通常行っていることは、MYAPP_CONF =/usr/share/tomcat6/myappという設定ディレクトリを指す環境変数を作成することです。あなたが開発しているときは、あなたのPCのMYAPP_CONFを 'D:\'にしてください。 picDirをそのディレクトリの下に置きます。そうすれば、開発と生産のために同じ構成を使用できます。 Tomcatがその変数を認識していることを確認してください。 サーブレットからいくつかのファイルにアクセスする必要がある場合は、System.getProperty( "MYAPP_CONF")、voilaを使用します。 –
ありがとうたくさん....................... :)しかし、もし私がD/Lに画像を..... .....それ。私はあなたの説明でこの部分を忘れました – Yoav