Eclipse에서 Java에서 실행되는 Google App Engine (GAE) 응용 프로그램이 있습니다. 동일한 LAN에있는 다른 컴퓨터에서 개발 서버에 액세스하고 싶습니다. Eclipse에서 로컬로 실행할 때 --address=0.0.0.0
(또는 -a 0.0.0.0
) 명령 줄 인수를 추가했습니다.Java 개발 서버에 주소 명령 줄 인수를 추가하면 모양을 업로드 할 때 오류가 발생합니다.
그러나이 인수를 추가 한 후에는 더 이상 BLOB가 포함 된 데이터 저장소 엔터티를 업로드 할 수 없습니다. BlobstoreService.createUploadUrl()
메서드를 사용하여 얼룩을 업로드하려고하면 브라우저에 Error 401
이 표시됩니다. 서버에 주소 인수를 추가하지 않으면 업로드가 올바르게 작동합니다. 주소 인수에 의해 표시되는 HTML 소스를 추가하기 전에
:
<form method="post" id="form1" name="form1"
action="<%= blobstoreService.createUploadUrl("/servletName") %>"
enctype="multipart/form-data">
추가 참고 :
이 내가 업로드를 수행 할 경우 내 HTML 양식이 JSP 파일과 같은 모습입니다 브라우저는 createUploadUrl
부분에서 다음과 같이 보입니다.
action="http://localhost:8888/_ah/upload/agpzbWFzcnYtcG9zciILEhVfX0Jsb2JVcGxvYWRTZXNzaW9uX18YgICAgICA6AkM"
해당 인수를 추가하면 c 브라우저에 표시 송시는이처럼 보였다 :
action="http://Lenovo-PC:8888/_ah/upload/agpzbWFzcnYtcG9zciILEhVfX0Jsb2JVcGxvYWRTZXNzaW9uX18YgICAgICA6AkM"
는
** 추가 참고 사항 : ** 서버에서 이미지 또는 얼룩을 서비스 (다운로드)하려고 할 때도 마찬가지입니다. 'ImagesService.getServingUrl()'메소드를 사용합니다.이 메소드는'http : ///.0.0.0 : 8888/_ah/img/THS2pVDYwDJR-KyK5ih4Dg'와 같은 URL을 반환합니다. –