1
        URL urlImage = new URL(candidateImagePath);
    BufferedImage image = ImageIO.read(urlImage);
    String imageName = urlImage.getFile().split("/")[3];

    String pathImage = messageSource.getMessage("consultant.image", null,   Locale.ENGLISH)+messageSource.getMessage("system.slash", null, Locale.ENGLISH)+candidateid;
    File fileDir = new File(pathImage); 
    fileDir.mkdirs();
    ImageIO.write(image, "jpg" ,new File(pathImage+messageSource.getMessage("system.slash", null, Locale.ENGLISH)+imageName));

iphoneの人が一時的なURLにアップロードした画像を取得しようとしています。画像を読み取り、目的の場所である「pathImage」に書き込みます。ここまではすべて正常に動作します。

URL内の一時ファイルを削除したい。

URLがJavaで指定されたときに画像を削除する方法を知りたいです。これについて親切に助けてください。

4

2 に答える 2

1

ターゲット URL にラッパーを記述する必要があります。これは、次のようなクエリ文字列として渡されたファイルを単純に削除します。

http://your_temp_url/deleteimage?file=your_temp_file_name

deleteimageあなたはこのようにコーディングします

  private void deletefile(String file)
  {
     File f1 = new File(file);
     boolean success = f1.delete();
     if (!success){
     out.println("Deletion failed.");
     }else{
     out.println("File deleted.");
  }

これは、リモート マシンにあるイメージを削除する 1 つの方法にすぎません。

于 2012-06-22T06:27:42.223 に答える