*****************************************
'本文為原創,轉載請留本文件頭
'作者:街邊仔(1983554)
'*****************************************
做API一定少不了接收POST數據
如果是表單到好說
有類似鍵值對的數據可以處理,類似a=1&b=2&c=3.......
其實跟GET數據類似
區別就是GET能在連接里直接看到,
POST要在http頭里才能看到
臨時做個表單給大家模擬一下POST。
html表單
這是一個html表單,重點是圖中紅框部分。
將數據提交至test1.asp頁面。
當點擊ok提交表單后,test1.asp頁面將顯示test頁面提交的內容。
request內容
這是表單的發送和接受。
那get發送有兩種方法。
第一種,將表單的method="post"改為method="get"
method="get"
然后將test2.asp頁面的request.form改為request.querystring
可以看到html的method修改為get后,提交的url發生改變,后面跟了倆參數分別是name和pass(其中的+,是由空格轉換的。)
url最后那個ok是表單的按鈕。可以忽略不計。
第二種方法
直接在接受頁面中頁面后面直接添加參數
get
現在開始劃重點。
那么如果post來的數據時一條字符串,是如何接收呢?
先來說一下接收post的數據。
我這里模擬一下json數據的提交
提交頁面
模擬json提交頁面
接收處理頁面
json接收頁面
上面,模擬的是post提交
接下來,模擬一下get提交
get提交跟post提交的方法差不多,只是要增加編碼與解碼的過程。
get編碼提交
解碼接收
至此,關于ASP的各種請求與接收全部搞定。
SP.NET大文件(視頻)上傳方案,ASP.NET實現大視頻上傳,ASP.NET上傳超大文件,完美解決ASP.NET無法上傳大文件方法,C#.NET支持超大文件HTTP切割上傳,C#.NET支持超大文件HTTP切片上傳,C#.NET支持超大文件HTTP分割上傳,C#.NET支持超大文件HTTP分段上傳,C#.NET支持超大文件HTTP分塊上傳,C#.NET支持超大文件HTTP分片上傳,.NET mvc支持超大文件HTTP斷點續傳,.NET core支持超大文件HTTP斷點續傳,webform支持超大文件HTTP斷點續傳,asp.NET支持超大文件HTTP斷點續傳,C#.NET支持超大文件HTTP斷點續傳,
前端用了HTML,VUE2,VUE3,
客戶那邊是湖南的一家企業,地產行業的,專門做地產的信息化系統。客戶都是政府單位。
嘗試過HTML5,本地測試倒還行,但是部署在線上客戶那邊的正式環境就不太行了,差了點意思。總是有各種想象不到的問題,比如客戶傳的文件多了,網頁卡。我們本地測試的時候沒有問題,后來發現是用戶那邊電腦配置低了,但是又不能說讓客戶升級配置,客戶那邊的硬件環境也就那樣,動不了,感覺HTML5的兼容性還是差了點意思,特別是向下兼容。有些系統還要支持IE,這基本上就涼了。
asp.net寫后端的話,寫起來是比較舒服一些。
后端用了ASP.NET,.NET Core.NET MVC,IDE用了Visual Studio 2010,Visual Studio 2013,Visual Studio 2022,因為新項目和老項目都用了兩種IDE。
要求能夠在網頁上面上傳文件夾,文件夾里面大約有1萬多個文件,有大有小,大的有1G~10G,小的有幾MB,
要求支持斷點續傳,支持進度信息離線存儲,用戶可能傳一半沒有傳完,下班了,明天上班后繼續上傳,電腦晚上到點需要關機,支持加密傳輸,支持國密加密算法SM4,
要求支持下載,支持非打包方式下載,
瀏覽器要求支持包含IE在內的所有瀏覽器,系統環境要求支持信創國產化,比如銀河麒麟,中標麒麟,統信UOS,龍芯,數據庫支持MySQL,Oracle,達夢數據庫,人大金倉,
需要提供前端源碼,后端源碼,控件源碼,公司自己的項目,也有自己的產品,后續需要集成使用,提供7*24小時技術支持服務,提供文檔教程,視頻教程,遠程技術指導,1對1技術支持服務,提供手機,微信,QQ,郵箱,企業微信等聯系方式。
之前也評估過幾款組件,但是技術支持這塊幾乎都沒有。最新版本:6.5.40
在線代碼:https://gitee.com/xproer/up6-asp-net/tree/6.5.40/
NOSQL
NOSQL無需任何配置可直接訪問頁面進行測試
SQL
使用IIS
大文件上傳測試推薦使用IIS以獲取更高性能。
使用IIS Express
小文件上傳測試可以使用IIS Express
創建數據庫
配置數據庫連接信息
訪問頁面進行測試
相關參考:
文件保存位置,
源碼工程文檔:https://drive.weixin.qq.com/s?k=ACoAYgezAAw1dWofra
源碼報價單:https://drive.weixin.qq.com/s?k=ACoAYgezAAwoiul8gl
OEM版報價單:https://drive.weixin.qq.com/s?k=ACoAYgezAAwuzp4W0a
控件源碼下載:https://drive.weixin.qq.com/s?k=ACoAYgezAAwbdKCskc
SP.NET 是一個使用 HTML、CSS、JavaScript 和服務器腳本創建網頁和網站的開發框架。
ASP.NET 支持三種不同的開發模式:
Web Pages(Web 頁面)、MVC(Model View Controller 模型-視圖-控制器)、Web Forms(Web 窗體):
Web Pages 單頁面模式 | MVC 模型-視圖-控制器 | Web Forms 事件驅動模式 | ||
最簡單的 ASP.NET 模式。 與 PHP 和經典 ASP 相似。 內置了數據庫、視頻、圖形、社交媒體等模板和幫助器。 | MVC 將 Web 應用程序分成 3 個不同的組成部分: 模型負責數據 視圖負責顯示 控制器負責輸入 | 傳統的 ASP.NET 事件驅動開發模式: 帶有服務器控件、服務器事件和服務器代碼的網頁。 |
Web Pages
如果您剛接觸 ASP.NET ,建議從 Web Pages 開始學習。
Web Pages 是開發 ASP.NET 網站最簡單的開發模式。
在我們的 Web Pages 教程中,您將學習如何使用 VB (Visual Basic) 或者 C# (C sharp) 最新的 Razor 服務器標記語法將 HTML、CSS、JavaScript 和服務器代碼結合起來。
您也可以學習如何使用具有可編程的 Web Helpers(包括數據庫、視頻、圖形、社交媒體等等)來擴展您的網頁。
現在開始學習 ASP.NET Web Pages!
MVC
MVC 是一種使用 MVC(Model View Controller 模型-視圖-控制器)設計創建 Web 應用程序的模式。
如果您想要一個替代傳統的 ASP.NET 的輕量級的開發模式,可以從 MVC 開始學習。
在我們的 MVC 教程中,您將學到如何使用集成了現有的所有 ASP.NET 特性(比如 Master Pages、 Security、Authentication 母版頁、安全、驗證)的輕量級的開發模式創建 Web 應用程序。
現在開始學習 ASP.NET MVC!
Web Forms
Web Forms 是傳統的基于事件驅動的 ASP.NET 模式。
如果您想學習在過去的 10 年中許多 Web 開發人員使用的設計模式,那么您可以從 Web Forms 開始學習。
現在開始學習 ASP.NET Web Forms!
誰適合閱讀本教程?
適合于任何想要學習在微軟 ASP.NET 平臺上創建網站的人員,從業余站點到最新的、現代化的、完全商業化的網絡。
即使您是剛接觸 Web 編程,您也可以學習本教程,如果對 HTML 和 CSS 有基本的了解將會有助于本教程的學習。
如果您對腳本語言如 JavaScript 或者 VB (Visual Basic) 有基本的了解,那將會對學習本教程很有幫助。
您是否偏愛 VB 勝過 C# (C sharp) ?您是否想學習這兩種語言?有個好消息:菜鳥教程提供的大多數代碼實例都有這兩種語言的版本。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。