gpt4 book ai didi

java - 本地开发服务器上的谷歌云存储 : Invalid Filename

转载 作者:搜寻专家 更新时间:2023-11-01 01:44:00 24 4
gpt4 key购买 nike

我正在尝试使用 Google 云存储客户端库将字节数组“上传”到本地 GAE/J(1.8.1,Eclipse Juno)开发服务器:

byte[] byteContent = new byte[] {1, 2, 3, 4, 5};
GcsFilename fileName = new GcsFilename("MyBucket", "foo");
GcsOutputChannel outputChannel =
GcsServiceFactory.createGcsService().createOrReplace(fileName, GcsFileOptions.getDefaultInstance());
outputChannel.write(ByteBuffer.wrap(byteContent));
outputChannel.close();

尝试这样做,抛出以下异常:

WARNING: Caught IOException while attempting to write blob
java.io.FileNotFoundException: C:\dev\workspace\gaeTestProjekt\war\WEB-INF\appengine-generated\encoded_gs_key:L2dzL015QnVja2V0L2Zvbw (The filename, directory name, or volume label syntax is incorrect)

考虑到目标文件名称中存在一个额外的冒号 (encoded_gs_key:L2dzL015QnVja2V0L2Zvbw),这是有道理的。

问题是,如何防止本地开发服务器尝试创建无效文件名?

最佳答案

终于找到错误的根源了。如果我在 truecrypt 驱动器中运行开发服务器,则会发生错误。如果我在外面运行它,错误就消失了。所以这似乎是 truecrypt 如何处理文件的问题。

关于java - 本地开发服务器上的谷歌云存储 : Invalid Filename,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17493432/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com