0

我正在尝试通过这种方法将图像保存到 webdav 文件夹:

void saveToWebdav(最终沙丁鱼沙丁鱼,
                  最终的 InputStream 输入流,
                  最终 int 长度)抛出 IOException {
          尝试{
                ImageIO.write(ImageIO.read(inputStream),
                                      "PNG",
                                      新文件(“check_before_webdav.png”));
            }catch(异常 e){
                e.printStackTrace();
            }
        InputStreamEntity 实体 = new InputStreamEntity(inputStream, length);
        ((SardineImpl) sardine).put(url.toString(), entity, null, true);
    }

我正在使用沙丁鱼(https://code.google.com/p/sardine/),在上面的代码中,我将用于测试目的的图像保存到我的本地。(原始图像也有 png 扩展名,我没有改变它)

尽管原始图像和我在发送到 webdav 之前保存的图像都没有背景(透明背景),但生成的图像具有白色背景。任何想法为什么透明背景在写入 webdav 后变成白色?

4

0 回答 0