文章詳情頁(yè)
node.js - fs.writeFile 的問(wèn)題 node 并發(fā)問(wèn)題
瀏覽:122日期:2024-08-02 11:04:52
問(wèn)題描述
需要做一個(gè)圖片上傳的功能
當(dāng)多張圖片并發(fā)(兩張)上傳的時(shí)候,發(fā)現(xiàn)后一張圖片的數(shù)據(jù)覆蓋了前一張圖片的數(shù)據(jù)結(jié)果是 兩張圖片上傳,只能存取兩張同一張的圖片
上傳后的結(jié)果
關(guān)于 url 和 content 如何獲取的。。
一個(gè)正則
這部分是前端代碼, fileList 是 File 類型 + 一些其他屬性 組成的對(duì)象的集合
我再寫(xiě)前端代碼的時(shí)候,考慮到發(fā)送 相應(yīng)是亂序的所以使用了flag標(biāo)記,并遞歸
flag 用于記錄發(fā)送順序
問(wèn)題解答
回答1:其實(shí)很簡(jiǎn)單,下載一個(gè)Visio,安裝后,打開(kāi)一個(gè)流程圖工程,把你的上傳業(yè)務(wù)邏輯,用流程圖畫(huà)一下,你就能找到問(wèn)題。
回答2:存儲(chǔ)時(shí)2張圖片的路徑名稱一樣?
回答3:如@laminux29 所言確實(shí)是自己設(shè)計(jì)邏輯有錯(cuò)誤,先已找出,并解決
上一條:node.js - 使用koa-view搭建項(xiàng)目app.use() requires a generator function錯(cuò)誤下一條:node.js - redux的單個(gè)store該怎么寫(xiě)
相關(guān)文章:
1. docker gitlab 如何git clone?2. docker鏡像push報(bào)錯(cuò)3. 關(guān)于docker下的nginx壓力測(cè)試4. 在windows下安裝docker Toolbox 啟動(dòng)Docker Quickstart Terminal 失敗!5. angular.js使用$resource服務(wù)把數(shù)據(jù)存入mongodb的問(wèn)題。6. javascript - 怎么看網(wǎng)站用了什么技術(shù)框架?7. PC 手機(jī)兼容的 編輯器8. android - 項(xiàng)目時(shí)間長(zhǎng)了,字符串文件strings有的字符串可能是多余的,有沒(méi)有辦法快速檢測(cè)那些是沒(méi)用的?9. angular.js - angularJs ngRoute怎么在路由傳遞空字符串及用ng-switch取得10. mysql - 用PHPEXCEL將excel文件導(dǎo)入數(shù)據(jù)庫(kù)數(shù)據(jù)5000+條,本地?cái)?shù)據(jù)庫(kù)正常,線上只導(dǎo)入15條,沒(méi)有報(bào)錯(cuò),哪里的問(wèn)題?
排行榜

熱門(mén)標(biāo)簽