나는 해결할 수없는 걸림돌을 쳤습니다. 내 문제는 애플 리케이션 엔진이 내 서비스를 다시 호출 한 후에 BLOB 키를 검색하는 것이다. 내가 blobstoreService.getUploads(request)
을 사용하여 노력하고 또한 입력 스트림에서 Blob 키를 당겨서 다시 요청한 요청에 대해 시도했다.Google 앱 엔진이 생산시 BLOB 키를 가져올 수 없습니다.
정말 이상한 부분은 대시 보드를 들여다 보면 블롭 저장 데이터보기에서 내 이미지를 모두 볼 수 있다는 것입니다.
내가 상관없이 내가 블롭 키를 얻으려고 방법이 오류를 얻을 :
com.google.apphosting.utils.servlet.ParseBlobUploadFilter doFilter : 은 다중 메시지를 분석 할 수없는 javax.mail합니다. internet.ParseException : 누락 된 ';'
저는이 문제에 정말로 매달 렸고, 저는 약간의 도움을받을 수있었습니다. 오류가 내 dev에 환경에 너무
...
if(inUrl.contains("returnKey"))
{
Map<String, List<BlobKey>> blobs = blobstoreService.getUploads(req);
...
을 발생하는 위치 코드의
EDIT 더
제 (블롭 저장소의 URL의 리턴 코드의
private String fetchUrl()
{
String url = blobstoreService.createUploadUrl("/BS/returnKey");
return url;
}
SNIPPIT 페치 개발 애플 리케이션 서버가 일식에 대한 GAE 플러그인으로 포장), 잘 작동하지만, 그 후에 내가 애플 리케이션 엔진에 배포 후 동일한 코드가 작동하지 않습니다. 나는 또한 동일한 결과 (요청하지 않음)에서 요청으로부터 입력 스트림을 꺼내려고했다.
여러분의 도움에 감사드립니다.
UploadService 또는 BlobService의 URL이 잘못되었을 수 있습니다. BlobService가 로컬에서 작동하지만 GAE에서는 작동하지 않는 문제가 발생했습니다. (아마 localhost에 대한 요청) – Sam
당신을 위해 작동하지 않는 코드를 게시해야합니다 –
우리가 당신을 도울 수 있도록 코드를 게시하십시오. –