struts2進(jìn)行文件的upload和download的問題

今天在學(xué)習(xí)使用struts2進(jìn)行文件的upload和download的時候遇到了許多問題框仔。

總結(jié)如下:

  • 文件上傳臨時的tmp文件拒絕訪問,錯誤如下:
2016-05-18 10:36:25,072 WARN [org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest] - Unable to parse request

org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. c:\upload0c89742b26a64ff1aebb19429fbf727000000002.tmp (拒絕訪問牙捉。)

Caused by: java.io.FileNotFoundException: c:\upload0c89742b26a64ff1aebb19429fbf727000000002.tmp (拒絕訪問。)

這個問題是由于我把上傳的臨時目錄設(shè)在了c:\ 根目錄 术裸,導(dǎo)致無法訪問枯跑。

  • 解決辦法:
  1. 在c盤新建一個tmp文件夾
  2. 修改struts.xml
<!-- 上傳過程中臨時文件存放目錄 --><constant name="struts.multipart.saveDir" value="C:\tmp\"></constant>
  • 文件上傳后,無法保存到指定路徑稚矿。錯誤如下:
C:\JavaEE\workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\upload\2016-05-18 11:02:12,859 ERROR [org.apache.struts2.dispatcher.Dispatcher] - Exception occurred during processing request: C:\JavaEE\workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\upload\upload\FiLiLEiW9MGfa_vazxbtuobbnEth.jpg (系統(tǒng)找不到指定的路徑庸诱。)java.io.FileNotFoundException: C:\JavaEE\workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\upload\upload\FiLiLEiW9MGfa_vazxbtuobbnEth.jpg (系統(tǒng)找不到指定的路徑。)
  • 解決辦法:

我用的是ServletActionContext.getServletContext().getRealPath()

方法獲取絕對路徑晤揣,只要在工程目錄下新建upload文件夾就可解決桥爽。

  • inputName 不匹配問題

由于參考了許多網(wǎng)上的例子,導(dǎo)致struts.xml 和action中方法名不匹配

錯誤如下:

Apache Tomcat/7.0.65 - Error reportCan not find a java.io.InputStream with the name [inputStream] in the invocation stack. Check the tag specified for this action.
  • 解決方法:

修改struts.xml中

<param name="inputName">NAME</param>

NAME要和download.action中的getDownload()方法名一致碉渡。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市母剥,隨后出現(xiàn)的幾起案子滞诺,更是在濱河造成了極大的恐慌形导,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件习霹,死亡現(xiàn)場離奇詭異朵耕,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)淋叶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門阎曹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人煞檩,你說我怎么就攤上這事处嫌。” “怎么了斟湃?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵熏迹,是天一觀的道長。 經(jīng)常有香客問我凝赛,道長注暗,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任墓猎,我火速辦了婚禮捆昏,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘毙沾。我一直安慰自己骗卜,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布搀军。 她就那樣靜靜地躺著膨俐,像睡著了一般。 火紅的嫁衣襯著肌膚如雪罩句。 梳的紋絲不亂的頭發(fā)上焚刺,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天,我揣著相機(jī)與錄音门烂,去河邊找鬼乳愉。 笑死,一個胖子當(dāng)著我的面吹牛屯远,可吹牛的內(nèi)容都是我干的蔓姚。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼慨丐,長吁一口氣:“原來是場噩夢啊……” “哼坡脐!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起房揭,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤备闲,失蹤者是張志新(化名)和其女友劉穎晌端,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體恬砂,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡咧纠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了泻骤。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片漆羔。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖狱掂,靈堂內(nèi)的尸體忽然破棺而出演痒,到底是詐尸還是另有隱情,我是刑警寧澤符欠,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布嫡霞,位于F島的核電站,受9級特大地震影響希柿,放射性物質(zhì)發(fā)生泄漏诊沪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一曾撤、第九天 我趴在偏房一處隱蔽的房頂上張望端姚。 院中可真熱鬧,春花似錦挤悉、人聲如沸渐裸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽昏鹃。三九已至,卻和暖如春诀诊,著一層夾襖步出監(jiān)牢的瞬間洞渤,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工属瓣, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留载迄,地道東北人。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓抡蛙,卻偏偏與公主長得像护昧,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子粗截,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容

  • 概述 Struts就是基于mvc模式的框架惋耙!(struts其實也是servlet封裝,提高開發(fā)效率!) Strut...
    奮斗的老王閱讀 2,924評論 0 51
  • 標(biāo)簽 如果要配置的標(biāo)簽绽榛,那么必須要先配置標(biāo)簽遥金,代表的包的概念。 包含的屬性 name包的名稱蒜田,要求是唯一的,管理a...
    偷偷得路過閱讀 1,312評論 0 0
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法选泻,類相關(guān)的語法冲粤,內(nèi)部類的語法,繼承相關(guān)的語法页眯,異常的語法梯捕,線程的語...
    子非魚_t_閱讀 31,587評論 18 399
  • 1.什么是框架 什么是框架,框架從何而來,為什么使用框架? 1).框架(framework)——半成品: 1.是一...
    賈里閱讀 2,856評論 0 0
  • 文/only單 最近一改往常變得匆忙起來。 并不是忙于什么事或者任務(wù)窝撵,而單單是最近生活的節(jié)奏快了起來傀顾。可能是由于和...
    only單閱讀 560評論 2 1