国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

上傳文件提示java.io.IOException: java.io.FileNotFoundException:(系統(tǒng)找不到指定的路徑。)

這篇具有很好參考價(jià)值的文章主要介紹了上傳文件提示java.io.IOException: java.io.FileNotFoundException:(系統(tǒng)找不到指定的路徑。)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前端上傳失敗效果:

java.io.ioexception: 系統(tǒng)找不到指定的路徑。,java,java
java.io.ioexception: 系統(tǒng)找不到指定的路徑。,java,java

后端對(duì)應(yīng)的異常輸出信息:

java.io.ioexception: 系統(tǒng)找不到指定的路徑。,java,java
java.io.ioexception: 系統(tǒng)找不到指定的路徑。,java,java

關(guān)鍵信息:
java.io.IOException: java.io.FileNotFoundException: C:\Users\brendon\AppData\Local\Temp\tomcat.6510816303036534023.8099\work\Tomcat\localhost\ROOT\invoice\originalfile\2023-02-13\73432e18330dec9a05af2e74d068bfba83e0a88d.pdf (系統(tǒng)找不到指定的路徑。)

Caused by: java.io.FileNotFoundException: C:\Users\brendon\AppData\Local\Temp\tomcat.6510816303036534023.8099\work\Tomcat\localhost\ROOT\invoice\originalfile\2023-02-13\73432e18330dec9a05af2e74d068bfba83e0a88d.pdf (系統(tǒng)找不到指定的路徑。)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(FileOutputStream.java:270)
at java.io.FileOutputStream.(FileOutputStream.java:213)
at java.io.FileOutputStream.(FileOutputStream.java:162)
at org.apache.tomcat.util.http.fileupload.disk.DiskFileItem.write(DiskFileItem.java:406)
at org.apache.catalina.core.ApplicationPart.write(ApplicationPart.java:120)
… 92 more

此時(shí)后端對(duì)應(yīng)的上傳關(guān)鍵代碼:

 //通過SHA1生成唯一文件名
        String filename = hex.replaceAll("-","") + "." + suffix;
        String fullPath = savePath +"/"+ filename;
        System.out.println(fullPath);
         try {
            //將文件保存指定目錄
            file.transferTo(new File(fullPath));
        } catch (Exception e) {
            e.printStackTrace();
            resultView.setCode(ResultEnums.FAILURE.getCode());
            resultView.setMsg(ResultEnums.FAILURE.getMessage()+"保存文件異常");
            return resultView;
        }

java.io.ioexception: 系統(tǒng)找不到指定的路徑。,java,java

原因分析:

運(yùn)行在保存文件 file.transferTo(new File(fullPath))處報(bào)錯(cuò):

String fullPath = savePath +"/"+ filename;是相對(duì)路徑,指向invoice\originalfile\2023-02-13\73432e18330dec9a05af2e74d068bfba83e0a88d.pdf

file.transferTo 方法調(diào)用時(shí),判斷如果是相對(duì)路徑,則使用temp目錄,即C:\Users\brendon\AppData\Local\Temp\tomcat.6510816303036534023.8099\work\Tomcat\localhost\ROOT
位置不對(duì),沒有此目錄存在,所以報(bào)錯(cuò)。

解決方案:transferTo 傳入?yún)?shù)定義為絕對(duì)路徑

關(guān)鍵代碼:

File currFile = new File(new File(savePath).getAbsolutePath()+"/" + filename);

file.transferTo(currFile);

java.io.ioexception: 系統(tǒng)找不到指定的路徑。,java,java

最終成功效果:

java.io.ioexception: 系統(tǒng)找不到指定的路徑。,java,java
java.io.ioexception: 系統(tǒng)找不到指定的路徑。,java,java
至此解決問題。文章來源地址http://www.zghlxwxcb.cn/news/detail-657143.html

到了這里,關(guān)于上傳文件提示java.io.IOException: java.io.FileNotFoundException:(系統(tǒng)找不到指定的路徑。)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【文件合并下載報(bào)錯(cuò)java.io.IOException: Error: Header doesn‘t contain versioninfo】

    在開發(fā)完一個(gè)需求進(jìn)行自測(cè)的時(shí)候,發(fā)現(xiàn)點(diǎn)下載按鈕會(huì)報(bào) 的錯(cuò)誤,看字面意思不清楚具體的問題,所以查資料后發(fā)現(xiàn)是文件的類型不一致導(dǎo)致了代碼報(bào)錯(cuò),當(dāng)時(shí)寫需求的時(shí)候沒有考慮到PDF和DOC,pdfbox的MemoryUsageSetting.setupMainMemoryOnly方法會(huì)區(qū)分不同的文件類型,所以用結(jié)尾來區(qū)分

    2024年01月16日
    瀏覽(27)
  • java.io.IOException: Cannot run program “python“: CreateProcess error=2, 系統(tǒng)找不到指定的文件。

    java.io.IOException: Cannot run program “python”: CreateProcess error=2, 系統(tǒng)找不到指定的文件。 原因: python 這個(gè)命令 用java運(yùn)行沒有找到 解決:直接改用python.exe這個(gè)文件的絕對(duì)路徑 錯(cuò)誤源代碼 修改后源代碼

    2024年02月13日
    瀏覽(21)
  • 打成jar包運(yùn)行之后報(bào)錯(cuò),java.io.FileNotFoundException:(已解決)

    打成jar包運(yùn)行之后報(bào)錯(cuò),java.io.FileNotFoundException:(已解決)

    今天項(xiàng)目測(cè)試時(shí),遇到一個(gè)問題,因?yàn)榈谝淮斡龅?,所以記錄一下?1、問題情況如下: ? ? ? ? 存放在項(xiàng)目resources目錄下的靜態(tài)資源文件,需要在接口調(diào)用時(shí),將其copy到其他文件位置,但是打包后運(yùn)行,調(diào)用時(shí)報(bào)錯(cuò)FileNotFoundException。 ? ? ? ? 開發(fā)中代碼調(diào)試沒有問題,但

    2024年02月15日
    瀏覽(25)
  • ElasticSearch啟動(dòng)報(bào)錯(cuò)RollingFileManager (/xxx/xxx) java.io.FileNotFoundException

    ElasticSearch啟動(dòng)報(bào)錯(cuò)如下: Could not create plugin of type class org.apache.logging.log4j.core.appender.RollingFileAppender for element RollingFile: java.lang.IllegalStateException: ManagerFactory? Unable to invoke factory method in class org.apache.logging.log4j.core.appender.RollingFileAppender for element RollingFile: java.lang.IllegalStateExcept

    2024年02月14日
    瀏覽(18)
  • 【方案探討】 出現(xiàn)java.io.IOException解決方法

    歡迎來到我的博客!在這里,我將分享我對(duì)問題的獨(dú)特見解和解決方案。通過這篇博客,我希望能夠?yàn)槟鷰硇碌乃伎挤绞?,啟發(fā)您尋找問題的不同角度,并探索創(chuàng)新的解決方案。 每個(gè)問題都是一個(gè)機(jī)會(huì),是一個(gè)學(xué)習(xí)的過程。在這里,我將分享我對(duì)問題的思考過程和解決方案

    2024年04月25日
    瀏覽(19)
  • java.io.IOException: Broken pipe管道斷開

    一、Broken pipe產(chǎn)生原因分析 1.當(dāng)訪問某個(gè)服務(wù)突然服務(wù)器掛了,就會(huì)產(chǎn)生Broken pipe; 2.客戶端讀取超時(shí)關(guān)閉了連接,這時(shí)服務(wù)器往客戶端再寫數(shù)據(jù)就發(fā)生了broken pipe異常! 3.端口沖突,地址已被使用,也會(huì)導(dǎo)致Broken pipe 二、方案 1.問題一分析服務(wù)器為什么掛了。 2.問題二使用jp

    2024年02月10日
    瀏覽(17)
  • java.io.IOException: Connection reset by peer

    接口返回的時(shí)候報(bào)錯(cuò),java.io.IOException: Connection reset by peer,具體報(bào)錯(cuò)信息如下: 原因: 接口返回的數(shù)據(jù)量太大報(bào)錯(cuò), 解決辦法: 修改nginx緩存配置信息。 nginx原配置信息: nginx修改后信息: 注意: \\\"proxy_busy_buffers_size\\\"必須等于或大于\\\"proxy_buffer_size\\\"的最大值。

    2024年02月16日
    瀏覽(32)
  • Caused by: java.io.FileNotFoundException: class path resource [datasourc.properties] cannot be opene

    Caused by: java.io.FileNotFoundException: class path resource [datasourc.properties] cannot be opene

    異常: Caused by: java.io.FileNotFoundException: class path resource [文件名] cannot be opened because it does not exist 原因: 資源無法打開,因?yàn)樗淮嬖?在Maven項(xiàng)目里面資源 默認(rèn)生成的類路徑是src/main/java ,如果你所需要的文件不在這個(gè)目錄下,項(xiàng)目編譯器輸出里就不會(huì)有該文件(即便你的項(xiàng)目

    2024年02月07日
    瀏覽(27)
  • 已解決org.springframework.amqp.AmqpIOException: java.io.IOException

    已解決org.springframework.amqp.AmqpIOException: java.io.IOException org.springframework.amqp.AmqpIOException: java.io.IOException AmqpIOException 是 Spring AMQP 框架中的一個(gè)異常類,它表示在與 RabbitMQ 交互時(shí)發(fā)生了 IO 異常。 下滑查看解決方法 通常,這個(gè)異常是由于與 RabbitMQ 的連接斷開或無法建立連接導(dǎo)致

    2024年02月08日
    瀏覽(47)
  • java.io.IOException: UT010029: Stream is closed異常

    后端提供一個(gè)excel文件模板下載接口 我們使用了ServletOutputStream來向客戶端發(fā)送響應(yīng)。在finally塊中不需要關(guān)閉輸出流,因?yàn)镾ervlet容器會(huì)在請(qǐng)求處理完成后自動(dòng)關(guān)閉輸出流。如果在finally塊中嘗試關(guān)閉已關(guān)閉的輸出流,就會(huì)拋出java.io.IOException: Stream is closed異常。因此,我們可以

    2024年02月14日
    瀏覽(43)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包