Я пытаюсь "загрузить" массив байтов в локальной GAE/J (1.8.1, Eclipse Juno) разработка сервера с помощью Google Cloud Storage Client Library:Google Cloud Storage на локальном сервере развития: Invalid Имя файла
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).
Вопрос в том, как предотвратить локальный сервер разработки от попыток создать недопустимое имя файла?
Какой os вы используете? Я использую Windows 7 64-bit, и файлы сохраняются на диске, но не просматриваются оболочкой Windows или командной строкой. – step76
У меня такая же проблема. Какие-либо обновления по этой проблеме? – nimcap