本文主要介紹在OWA中實現添加大附件的幾個關鍵問題,包括計算MD5值、附件切片上傳、對Exchange服務器上相關文件的修改等。
2. 具體問題
1)計算MD5值
Message Digest Algorithm MD5(中文名為消息摘要算法第五版)為計算機安全領域廣泛使用的一種散列函數,可以作為對文件唯一性的判斷標准。MD5實現大附件秒傳和和斷電續傳的基礎,也是首先要解決的問題。首先,我們要在項目中引出spark-MD5.js,該文件中包含有計算MD5值的算法,通過其API可以直接計算上傳附件的MD5值,具體的實現過程如下:
2)附件切片上傳
文件斷點續傳在客戶端處理需要解決兩個問題:1. 文檔切片;2. 實時控制文件上傳的暫停與啟動。在之前的技術文章中做過介紹:
3)Exchange服務器上相關文件的修改
在OWA中添加大附件需要解決兩個問題:1.跨域,2.在OWA界面添加按鈕: