如何取得提交表單的內容?

2021-04-13 14:39:02 字數 545 閱讀 7627

如果提交的頁面是類似下面

在post方法中使用web.input即可取得其值,舉例如下:

i = web.input()

print i['xml'];

# 或者print i.xml; 

如果提交的表單含有file型別的資料,可以得到控制項的名字和檔案的內容(但是通過本方法不能得到檔案原始名稱)

如果提交的file型別的表單,例如

可以用如下方法取得提交的檔名

i = web.input(filebin1={})

print i.filebin1.filename

用i.filebin1得到類似下面的資料物件

fieldstorage('filebin1', 'c://getcwd.txt', 'd://eclipse//workspace//jnitest//web-inf//classes')

用i.filebin1.value取得檔案的內容,本例中c://getcwd.txt的內容是:

d:/eclipse/workspace/jnitest/web-inf/classes

如何非同步提交表單 如何非同步跨域提交表單

1.使用post提交方式 2.構造表單的數格式 3.結合form表單的submit呼叫ajax的 函式。使用 jquery 非同步提交表單 html xmlns head title 無標題頁 title head script src js jquery 1.4.2.js script scrip...

表單提交錯誤回退時保留表單內容

使用者填寫了一大堆的表單資訊之後提交給伺服器,出現提交資訊錯誤,結果伺服器返回到原頁面,填寫的表單資訊都沒有了,這樣的使用者體驗非常差。二 原頁面保留表單資料 方法1 php在開啟session start 之前呼叫 session cache limiter private,must revali...

如何防止表單的重複提交

表單重複提交是在多使用者web應用中最常見 帶來很多麻煩的乙個問題。有很多的應用場景都會遇到重複提交問題,比如 1 點選提交按鈕兩次。2 點選重新整理按鈕。3 使用瀏覽器後退按鈕重複之前的操作,導致重複提交表單。4 使用瀏覽器歷史記錄重複提交表單。5 瀏覽器重複的http請求。6 使用者提交表單時可...