CRM WebClient UI裡的檔案是如何上傳到Netweaver後臺的

i042416發表於2018-05-08

使用Chrome開發者工具除錯CRM WebClient UI裡附件上傳的功能: 從本地選擇一個檔案,斷點觸發:

CRM WebClient UI裡的檔案是如何上傳到Netweaver後臺的

前端取得使用者選中上傳的檔名: Jerry.txt

CRM WebClient UI裡的檔案是如何上傳到Netweaver後臺的
CRM WebClient UI裡的檔案是如何上傳到Netweaver後臺的

點Attach按鈕後,觸發ABAP後臺的事件處理函式:

CRM WebClient UI裡的檔案是如何上傳到Netweaver後臺的
CRM WebClient UI裡的檔案是如何上傳到Netweaver後臺的
CRM WebClient UI裡的檔案是如何上傳到Netweaver後臺的

從Chrome開發者工具的network標籤能觀察到,UI向ABAP後臺傳送了一個http post請求:

CRM WebClient UI裡的檔案是如何上傳到Netweaver後臺的

後臺依次處理所有的form parts:

CRM WebClient UI裡的檔案是如何上傳到Netweaver後臺的

從對應的form part裡取出檔名稱和檔案型別:

CRM WebClient UI裡的檔案是如何上傳到Netweaver後臺的

以及實際的檔案內容(由於security原因,該form part的內容無法在Chrome開發者工具的network標籤裡觀察到)

CRM WebClient UI裡的檔案是如何上傳到Netweaver後臺的

但是在ABAP偵錯程式裡看到的上傳的檔案內容仍然和檔案本地用UltraEdit開啟觀察到的一致。

CRM WebClient UI裡的檔案是如何上傳到Netweaver後臺的

要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:

CRM WebClient UI裡的檔案是如何上傳到Netweaver後臺的
CRM WebClient UI裡的檔案是如何上傳到Netweaver後臺的

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2154190/,如需轉載,請註明出處,否則將追究法律責任。

相關文章