2

JAVA Blobstore API를 사용하여 파일을 GCS에 직접 업로드하고 있습니다. 나는이 원활하게 작동이Bloblstore API를 사용하여 GCS에 업로드 한 파일의 이름을 변경하는 방법

https://cloud.google.com/appengine/docs/java/blobstore/#Java_Using_the_Blobstore_API_with_Google_Cloud_Storage

을 따랐다. 그러나 GCS에서 파일을 보거나 다운로드하려고 시도했을 때 실제로 업로드 한 이름과 다른 이름을 표시했습니다. 그것 자체가 업로드하는 동안 일어나는. 제 생각에는, 파일 이름으로 임의의 blobkey가 필요합니다.

프로그래밍 방식으로 업로드하거나 Blobstore API를 사용하여 사용자 정의 이름으로 업로드하는 방법은 GCS에서 파일 이름을 변경하는 방법이 있습니까?

도움을 주시면 감사하겠습니다.

감사합니다.

답변

2

Blobstore API를 통해 GCS에 업로드 한 파일의 이름을 설정할 수 없습니다. GCS에서는 직접 개체 이름을 바꿀 수 없습니다. 해결 방법은 다음과 같습니다.

  1. Get object name 반환 된 FileInfo.
  2. Copy object에 원하는 이름의 새 개체를 추가하십시오.
  3. Delete 오래된 개체.
+0

감사합니다. @Nikita. 나는 GCS에서 'Copy Object'를 알지 못합니다. 그것을 시도 할 것입니다. 다시 한번 감사드립니다. – Malleswari

관련 문제