【问题标题】:Converting bytestream to file in client side using gwt使用 gwt 在客户端将字节流转换为文件
【发布时间】:2016-07-13 21:19:27
【问题描述】:

我想在客户端使用 gwt 转换字节流...我尝试了 FileOutputStream 但不能在 gwt 的客户端使用。

场景是我有一个字节流列表,我想在客户端将其转换为文件。

我使用 rpc 从服务器获取字节流列表。

在不使用 serverlets 的情况下将此字节流转换为文件是否有替代方法?

这是我在客户端的代码

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();
        }

【问题讨论】:

    标签: java gwt byte


    【解决方案1】:

    客户端没有文件(也没有文件夹)。浏览器无权访问本地文件系统 - 这将是一个巨大的安全漏洞。

    如果您希望用户保存文件,您需要从您的 servlet 返回一个文件。

    【讨论】:

      猜你喜欢
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-04
      相关资源
      最近更新 更多