文章詳情頁(yè)
html - 如何在確認(rèn)頁(yè)面之后保存文件?
瀏覽:183日期: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. boot2docker無(wú)法啟動(dòng)2. javascript - vue生成一維碼?求助?。。。?!急3. java - SSH框架中寫分頁(yè)時(shí)service層中不能注入分頁(yè)類4. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.5. docker-compose中volumes的問(wèn)題6. 如何使用git對(duì)word文檔進(jìn)行版本控制?7. javascript - mock.js可以存儲(chǔ)數(shù)據(jù)嗎8. nignx - docker內(nèi)nginx 80端口被占用9. java - Spring事務(wù)回滾問(wèn)題10. docker網(wǎng)絡(luò)端口映射,沒(méi)有方便點(diǎn)的操作方法么?
排行榜

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