-1
我試圖從Android客戶端應用程序上傳文件到Google App Engine Blobstore。我正在使用MultipartEntityBuilder的HttpPost類來這樣做。我的代碼在構建HttpPost類時遇到了RuntimeException。 App Engine需要上傳Url,我應該將文件發佈到該網站。我的代碼看起來有點如下:HttpPost中的RuntimeException(字符串)構造Android
protected void onPostExecute(String url) {
MultipartEntityBuilder builder = MultipartEntityBuilder.create();
builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
builder.addPart("file", new FileBody(file)); //file is a File type member of the class
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(url); //RuntimeException occurrs here
...
}
的「URL」變量(即上載URL)看起來是這樣的:
http://myappengine.appspot.com/_ah/upload/AMmfu6bAk5dJbfPLqzYjsEjg/ALBNUaYAJavGsaScLq/
,它似乎是有效的(當我複製/粘貼到我的瀏覽器的網址我只是得到一個空白頁面,沒有錯誤或任何東西)。對於什麼是錯的以及如何解決這個問題,我絕對無能爲力。
請從logcat發佈異常堆棧跟蹤。 – matiash
根據javadocs,如果uri無效,則會引發IllegalArgumentException。這是你所得到的嗎? –