0
皆さん、アップロードボタンを押した後ではなく画像を選択した後、プレビュー画像またはサムネイルを表示するのを手伝ってください。あなたが私を助けてくれることを願っています!おかげで..画像アップロード画像プレビュー
皆さん、アップロードボタンを押した後ではなく画像を選択した後、プレビュー画像またはサムネイルを表示するのを手伝ってください。あなたが私を助けてくれることを願っています!おかげで..画像アップロード画像プレビュー
これは、ここでtemp_storage_pathは、ローカルアプリケーションTEMPパス
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import com.wcs.wcslib.vaadin.widget.multifileupload.ui.UploadFinishedHandler;
public class ImageUploadFinishedHandler implements UploadFinishedHandler {
VerticalLayout imageLayout;
public ImageUploadFinishedHandler(VerticalLayout imageLayout) {
this.imageLayout = imageLayout;
}
@Override
public void handleFile(InputStream stream, String fileName, String arg2, long arg3) {
File file = null;
try {
file = new File("temp_storage_path"+fileName);
OutputStream outputStream = new FileOutputStream(file);
int read = 0;
byte[] bytes = new byte[1024];
while ((read = stream.read(bytes)) != -1) {
outputStream.write(bytes, 0, read);
}
outputStream.close();
} catch (FileNotFoundException e) {
return;
} catch (IOException e) {
return;
}
this.imageLayout.removeAllComponents();
Image previewImage = new Image();
this.imageLayout.addComponent(previewImage);
previewImage.setWidth("100px");
previewImage.setHeight("100px");
previewImage.setSource(new FileResource(file));
}
}
でアップロード・ハンドラ のための私のコードです