2016-03-26 48 views
0

Gwt kullanarak istemci tarafında bytestream dönüştürmek istiyorum ... FileOutputStream'i denedim ancak gwt'nin istemci tarafında kullanamazdım.Gwt kullanarak istemci tarafında dosyaya aktarma

Bu senaryoda, akış yönünün bir listesi var ve bu dosyayı istemciye dönüştürmek istiyorum.

Sunucudan rpc kullanarak bytestream listesini alırım.

Bu bytestreamto dosyasının servelet kullanmadan dönüştürülmesinde alternatif var mı?

burada istemci tarafında hiçbir dosya (ve hiçbir klasörler) vardır istemci tarafında

private void convertImageToFolder(String designPath, 
      ArrayList<FileObject> listFileObj) throws IOException { 
     for(FileObject eachFileObj:listFileObj) { 
      System.out.println("putting files into " + designPath); 
      FileObject fo1 = eachFileObj; 
      System.out.println("filename is " + fo1.getFileName()); 
      FileOutputStream fos = new FileOutputStream(designPath + File.separator +new File(fo1.getFileName())); 
      fos.write(fo1.getFileBlob()); 
      fos.flush(); 
      fos.close(); 
     } 

cevap

1

benim kod. Tarayıcılar yerel dosya sistemine erişemez - bu büyük bir güvenlik deliği olur.

Bir kullanıcının bir dosyayı kaydetmesini istiyorsanız, sunucunuzdan bir dosya döndürmeniz gerekir.

+0

şimdi neden imkansız olduğunu görüyorum tnx ... – George