亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

服務器跟客戶端都報錯

服務器:

??? public String uploadInfo() throws IOException{
?? ??? ?
?? ??? ?System.out.println(username + "," +password);
?? ??? ?
?? ??? ?if(mPhoto == null){
?? ??? ??? ?System.out.println(mPhotoFileName + "is null .");
?? ??? ?}

?? ??? ?String dir = ServletActionContext.getServletContext().getRealPath("files");
?? ??? ?
?? ??? ?File file = new File(dir,mPhotoFileName);
?? ??? ?
?? ??? ?FileUtils.copyFile(mPhoto,file);//上傳文件
?? ??? ?
?? ??? ?return null;
?? ?}


ERROR org.apache.struts2.dispatcher.Dispatcher - Could not find action or result
/imooc_okhttp/uploadInfo

https://img1.sycdn.imooc.com//5b8411100001290a15940826.jpg


客戶端:

????public?void?doUpload(View?view)?throws?IOException?{
????
????????File?file?=?new?File(Environment.getExternalStorageDirectory(),"temp.jpg");
????????if?(!file.exists()){
????????????L.e(file.getAbsolutePath()+"not?exist!");
????????????return;
????????}
?????????RequestBody?requestBody?=?new?MultipartBody.Builder()
????????????????.setType(MultipartBody.FORM)
????????????????.addFormDataPart("username","hyman")
????????????????.addFormDataPart("password","1234")
????????????????.addFormDataPart("mPhoto","temp.jpg",RequestBody.create(MediaType.parse("application/octet-stream"),file))
????????????????.build();
????????Request?request?=?new?Request.Builder()
????????????????.url(BaseUrl+"uploadInfo")
????????????????.post(requestBody)
????????????????.build();
????????????????
????????executeRequest(request);
????}

點擊按鈕之后是html的文檔

https://img1.sycdn.imooc.com//5b84114400018ef216010776.jpg

正在回答

1 回答

原因是上傳的圖片太大,看了同學們的評論,原來需要在在structs.xml中加一句:

<constant name="struts.multipart.maxSize" value="9000000"/>

9000000是文件大小的限制

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

服務器跟客戶端都報錯

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號