導航:首頁 > 文件教程 > struts2文件上傳失敗

struts2文件上傳失敗

發布時間:2022-09-11 00:01:32

⑴ struts2 文件上傳路徑錯誤 ERROR [STDERR] java.io.FileNotFoundException:

這個可能就是你的Struts2的配置路徑的原因了,你在struts.xml中配置這個Struts的路徑的時候,可能多加了一個「.」,因此在路徑中才會有「.」出現的原因吧,所以你檢查一下你的配置文件看看

⑵ struts2文件上傳出現錯誤,在文件上傳的時候,上傳doc和圖片都可以,當上傳音樂和視頻的時候老出錯

HTTP Status 404 - No result defined for action com.yisou.action.AddZiyuan and result input.這句已經說明了,你要在action加個<result name="input">你上傳表單的jsp</result>。在這定義了,會返回你的錯誤,可能是上傳大小限制的問題

⑶ struts2批量上傳文件提示以下異常

struts.multipart.saveDir沒有配置。
struts.multipart.saveDir用於指定存放臨時文件的文件夾,
於是在,struts.xml配置文件中增加如下:
<constant
name="struts.multipart.saveDir"
value="/tmp"/>
設置臨時文件上傳路徑。

⑷ struts2上傳文件,第一次上傳成功,第二次上傳失敗

你這個問題後來是怎麼解決的啊?

⑸ 請問您的問題:「struts2上傳文件,第一次上傳成功,第二次上傳失敗」,最終是如何解決的我的問題相同

我記不清楚了,好像是文件上傳的大小有限制。具體的要在代碼裡面一步步調試了

⑹ struts2中文件上傳問題

你要學會用debug模式來調試自己的代碼。把斷點設置在 String root = ServletActionContext.getRequest().getRealPath("/upload"); 可以一步步查看每個變數和屬性的值專 ,這屬樣更容易找到問題。
這里你需要查看root 和 destfile的值 這樣很容易看出你得到的路徑是否為你想要設置的路勁。
也可以用system.out.println(root) 列印到控制台看一下。

⑺ struts2中上傳文件時報404錯誤

今天在編程的時候,我遇到了No result defined for action and result input的錯誤,這個錯誤想必大家都有遇到過吧,我今天發了很長時間弄這個錯誤,我以為我的Action函數出錯了想調試,但是程序就是不進入斷點,上網查資料,有的說路徑錯誤啦,然後我找我的路徑錯誤,搞了半天還是沒發現有路徑問題。然後我給我的屬性的get方法都弄上了斷點,我發現了問題,現在跟大家分享。
這個錯誤就是說沒有為返回的input定義,可是有時候我們不一定要這個鬼東西,然而在Action中出錯的話,默認就返回了這個input了,這時,我們在struts的<result>中定義的話,就出現No result defined for action and result input的錯誤了。
引起這個錯誤的原因是很多的,路徑錯誤也是其中的一種,我這里的問題是,我的頁面上的類型和我定義的屬性的類型不一致,我的屬性是int型的,但是在頁面上輸出的時候加了一個逗號,用了分割千位的,結果就出現了這個問題了。
這個問題好像在strtus2.1以上版本才出現, 這個問題的上面的解決方案已經把原因說的差不多了,在實際應用中,我估計大部分情況應該都是在action裡面定義了int或者別的什麼類型的變數,然後指望struts的自動填裝把post來的數據轉換,這時容易出現轉換失敗,從而導致了這個錯誤,所以查這個錯誤,可以利用ff的httpfox來查看實際post的參數是什麼,然後和action中對應的屬性對比,看那個會出現轉換錯誤。
淡然另一種就是上面說的在所有的set 中加入斷點,總能看到是哪個方法執行失敗的。
另外還有種就是頁面提交了同一個名字的參數多個,比如
寫道
username 123
username 123
permissions 123
info 31234
頁面沖提交了了兩個username ,而我的後台卻只寫了一個String username,這樣同樣會出錯,這個是利用httpfox看的,
其實最好的是action中的和post相對應屬性都設置成為String類型,省事,也不會再出現這個錯誤了,然後在execute中執行轉換。這樣也方便差錯

⑻ struts2寫的上傳文件 前幾次能上傳 後幾次就不能了 是什麼問題 具體代碼如下

是不是上傳的文件超過了Struts2默認限制的文件大小。你在struts.properties 加上struts.multipart.maxSize=**這個試試。或者在struts.xml裡面加<constant name="struts.multipart.maxSize" value="***"/>

⑼ struts2上傳的時候無法獲得file,獲得的是null,求助

你這個問題確實是比較蹊蹺啊....
對於這個問題你可以一層一層的去分析下這個錯誤.
1.判斷是否是配置的問題, 你可以把fileupload的interceptor自定義配置去掉,使用默認的配置.看是否成功
2:判斷是否是前台的問題, 可以使用一些前台調試工具,看看http請求協議中的message body..是不是有值呢.
通過以上2個步驟, 你應該可以推斷哪裡出錯了

⑽ 寫struts2的文件上傳程序總是有錯誤清高手幫幫忙

呵呵,你應該是上傳成功了吧,這條語句是讓你刪除臨時文件,在用struts2上傳文件時,默認會創建臨時文件,上傳成功後struts2不提供刪除臨時文件,必須手動刪除,你也已不用刪除。

閱讀全文

與struts2文件上傳失敗相關的資料

熱點內容
linux1604安裝 瀏覽:956
win10主題里的圖片 瀏覽:72
win10系統下載後怎麼裝 瀏覽:58
vivo手機怎麼連接網路 瀏覽:894
福州有什麼交通app 瀏覽:779
word無法插入音樂 瀏覽:21
安防大數據海康 瀏覽:943
大數據關系系統 瀏覽:814
發那科非法文件名儲存卡 瀏覽:17
linux字元設備有哪些 瀏覽:464
文件損壞請運行chkdsk什麼意思 瀏覽:976
輕之國度app怎麼樣 瀏覽:371
如何學習編程才能學會開車 瀏覽:21
巨石泰森一拳多少公斤官方數據 瀏覽:62
cocos2dxtojs 瀏覽:601
什麼文件耗電 瀏覽:604
戰團哪個版本好玩 瀏覽:147
取消系統隱藏的文件夾 瀏覽:148
超級大數據txt下載 瀏覽:801
計算機學完編程之後學什麼 瀏覽:181

友情鏈接