我遇到了一個我似乎無法解決的障礙。我的問題是在應用引擎調用我的服務後,檢索blob密鑰。我已經嘗試使用blobstoreService.getUploads(request)
,我也嘗試從請求中的輸入流中拉出blob鍵,並將其回叫給我。谷歌應用引擎不能在生產中獲得blob密鑰
真的很奇怪的部分是,如果我去看儀表板我看到所有我的圖像在blob商店數據視圖。
我得到這個錯誤,不管我如何努力獲得的blob鍵調出:
com.google.apphosting.utils.servlet.ParseBlobUploadFilter的doFilter: 無法解析多部分消息:javax.mail。 internet.ParseException: 缺少';'
我真的掛在這一個,我真的可以用一點幫助。
編輯更多的代碼
的團塊存儲網址,其中誤差在我的開發環境發生
...
if(inUrl.contains("returnKey"))
{
Map<String, List<BlobKey>> blobs = blobstoreService.getUploads(req);
...
所以取
private String fetchUrl()
{
String url = blobstoreService.createUploadUrl("/BS/returnKey");
return url;
}
SNIPPIT返回代碼的(中開發應用程序服務器與Eclipse的GAE插件包裝在一起),它工作正常,但後來我部署到應用程序引擎後,相同的代碼將無法正常工作。 我也嘗試從請求中提取輸入流中的數據,並得到相同的結果(在dev上工作,而不是在產品上)。
感謝大家的幫助!
UploadService或BlobService中的URL有可能是錯誤的嗎?我討厭一個問題,我的BlobService在本地工作,但不在GAE上。 (也許是本地主機的請求) – Sam
你應該發佈一些不適合你的代碼 –
請發佈你的代碼,以便我們可以幫助你。 –