文章詳情頁(yè)
html - 如何在確認(rèn)頁(yè)面之后保存文件?
瀏覽:195日期:2023-10-15 17:13:53
問(wèn)題描述
我有三個(gè)頁(yè):
文件選擇頁(yè)確認(rèn)頁(yè)完成頁(yè)在文件選擇頁(yè)添加要上傳的文件,在確認(rèn)頁(yè)檢查文件內(nèi)容,在完成頁(yè)上傳文件。
問(wèn)題是,在確認(rèn)頁(yè)如何再次保留第一頁(yè)選擇的文件?
嘗試在確認(rèn)頁(yè)用隱藏標(biāo)簽傳遞文件參數(shù),但在完成頁(yè)接收的時(shí)候,這樣做:
params[:file].original_filename# here I am using ruby
卻提示無(wú)法識(shí)別 original_filename 的錯(cuò)誤。顯然,不從確認(rèn)頁(yè)真正用文件標(biāo)簽選擇一下文件的話,下一個(gè)動(dòng)作似乎無(wú)法識(shí)別到文件類型。
問(wèn)題解答
回答1:如果頁(yè)面是同步的方式,把源文件名放在隱藏標(biāo)簽里不會(huì)實(shí)現(xiàn)正真的文件上傳。
兩種方式:
如果頁(yè)面跳轉(zhuǎn)非要使用同步的方式,可以嘗試將文件保存在其他 model, 然后最終再手動(dòng)保存你要的 model.
可以選擇使用 ajax, 把著三個(gè)頁(yè)面做成一個(gè)頁(yè)面。
標(biāo)簽:
HTML
上一條:web - rails 學(xué)習(xí)伙伴下一條:ruby-on-rails - Ruby:使用rails server啟動(dòng)webrick服務(wù)器的時(shí)候會(huì)報(bào)錯(cuò):Could not find a JavaScript runtime
相關(guān)文章:
1. docker綁定了nginx端口 外部訪問(wèn)不到2. 前端 - html5 audio不能播放3. javascript - 最近用echarts做統(tǒng)計(jì)圖時(shí)遇到兩個(gè)問(wèn)題!!4. javascript - 深夜被問(wèn)題困擾求解惑,rn的API之PermissionsAndroidd的問(wèn)題5. mysql - 我的myeclipse一直連顯示數(shù)據(jù)庫(kù)連接失敗,不知道為什么6. redis sentinel怎么跑守護(hù)進(jìn)程以及日志記錄位置的?7. android權(quán)限被第三方安全軟件禁止,如何獲取該權(quán)限狀態(tài)8. android - 優(yōu)酷的安卓及蘋果app還在使用flash技術(shù)嗎?9. 利用百度地圖API定位及附件商家信息服務(wù)10. nginx - ssl加密訪問(wèn)證書不受信任
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備