文章詳情頁(yè)
html - 如何在確認(rèn)頁(yè)面之后保存文件?
瀏覽:70日期:2023-10-15 17:13:53
問題描述
我有三個(gè)頁(yè):
文件選擇頁(yè)確認(rèn)頁(yè)完成頁(yè)在文件選擇頁(yè)添加要上傳的文件,在確認(rèn)頁(yè)檢查文件內(nèi)容,在完成頁(yè)上傳文件。
問題是,在確認(rèn)頁(yè)如何再次保留第一頁(yè)選擇的文件?
嘗試在確認(rèn)頁(yè)用隱藏標(biāo)簽傳遞文件參數(shù),但在完成頁(yè)接收的時(shí)候,這樣做:
params[:file].original_filename# here I am using ruby
卻提示無法識(shí)別 original_filename 的錯(cuò)誤。顯然,不從確認(rèn)頁(yè)真正用文件標(biāo)簽選擇一下文件的話,下一個(gè)動(dòng)作似乎無法識(shí)別到文件類型。
問題解答
回答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. 關(guān)于nginx location配置的問題,root到底是什么2. docker鏡像push報(bào)錯(cuò)3. angular.js - angular內(nèi)容過長(zhǎng)展開收起效果4. 關(guān)于docker下的nginx壓力測(cè)試5. angular.js - angularjs的自定義過濾器如何給文字加顏色?6. python 怎樣用pickle保存類的實(shí)例?7. 大家好,請(qǐng)問在python腳本中怎么用virtualenv激活指定的環(huán)境?8. python的前景到底有大?如果不考慮數(shù)據(jù)挖掘,機(jī)器學(xué)習(xí)這塊?9. 并發(fā)模型 - python將進(jìn)程池放在裝飾器里為什么不生效也沒報(bào)錯(cuò)10. python2安裝失敗
排行榜

熱門標(biāo)簽