您好,登錄后才能下訂單哦!
Aurigma Upload Suite是一款不限大小、不限文件格式的批量圖文上傳控件套包。不僅支持圖文上傳,還能讓你的網站用戶批量上傳文件/文件夾到你的服務器,并只需簡單操作即可存入Amazon S3云端。此外,Upload Suite同時還包含了更多PC/Mac上傳工具:Flash, HTML5, Java, ActiveX Uploaders。感興趣的朋友可以下載來試一下哦~
本篇文章主要介紹Aurigma Upload Suite中,ActiveX / Java上傳器是如何工作的~現在就跟著小編來了解一下吧~
什么是ActiveX / Java上傳器?
ActiveX / Java 上傳器是一種旨在簡化海量文件上傳的解決方案 。它只是嵌入到您Web的HTML代碼中,不需要最終用戶手動下載和安裝。現代的外觀和直觀的用戶界面使ActiveX / Java 上傳器對最終用戶具有吸引力,同時也為計算機新手提供了清晰的功能。以下是使用ActiveX / Java 上傳器上傳文件的常用工作流程:
1、用戶訪問ActiveX / Java 上傳器所在的頁面,并根據需要選擇任意數量的文件。
2、添加完所有文件后,單擊“上傳”。
3、ActiveX / Java 上傳器使用用戶選擇的文件和其他數據準備HTTP POST請求,并將其發送到設置中指定的服務器頁面。此頁面接收并處理請求,同時執行任何其他與上傳相關的操作。
4、上傳過程中會顯示預計剩余上傳時間的進度條;用戶能一直知道上傳時間,如果花費的時間太長,他們可以停止上傳。
此外,ActiveX / Java 上傳器能夠在發送之前應用自動客戶端數據優化。例如,它可以調整圖像大小并將文件壓縮到ZIP存檔。這樣,加載項可以減少用于存儲數據的流量、上傳時間和服務器磁盤數量。
下圖演示了ActiveX / Java 上傳器的架構:
讓我們詳細考慮其主要部分。
它如何在客戶端工作?
在客戶端中,ActiveX / Java 上傳器由兩部分組成,它們實現了幾乎相似的功能:
ActiveX控件(適用于Internet Explorer)
Java applet(適用于Mozilla Firefox、Safari或其他具有Java運行時支持的瀏覽器)
這兩個部分都實現了一個通用功能,即用于選擇和排序文件的用戶界面、預上傳文件處理以及通過HTTP POST請求發送文件。
ActiveX / Java上傳器JavaScript統一了這些部分;它確定瀏覽器類型并加載相應的組件(ActiveX或Java)。它提供了一個API,用于配置ActiveX / Java 上傳器并在運行時對其進行操作,即更改屬性、調用方法和處理事件。ActiveX / Java Uploader JavaScript還可以通過在某些參數具有不一致的值時顯示通知來幫助調試控件與Web服務的集成。當您準備好使用您的網站時,可以禁用這些通知。
它如何在服務器端工作?
由于ActiveX / Java 上傳器在HTTP POST請求中發送文件和數據,服務器端部分由承載應用程序的Web服務器表示。此服務器執行所有與上傳相關的任務,例如接收和保存上傳的文件到必要的文件夾、更新數據庫、發送電子郵件通知等等。總之,這部分實現了使用ActiveX / Java的應用程序的內部邏輯上傳。
開發此部件時,您可以實現自己的上傳腳本,該腳本將解析從ActiveX / Java 上傳器接收的POST請求。在這種情況下,您可以使用任何能夠接收HTTP POST請求的服務器平臺。另一種方法是使用ActiveX / Java Uploader ASP.NET或ActiveX / Java Uploader PHP 。它們都獲取上傳的數據,對其進行解析,并提供對服務器端文件和文本字段的類型化訪問。內置的自動保存功能允許您創建上傳解決方案,而無需編寫一行代碼。根據您要使用ActiveX / Java上傳器的平臺,參考ActiveX / Java上傳器ASP.NET中保存上傳的文件,或在ActiveX / Java上傳器PHP主題中保存上傳的文件。
還有一種情況是您的應用程序與云存儲集成,即Amazon S3。在這里,您無需從ActiveX / Java 上傳器接收文件并將其重定向到存儲,因為ActiveX / Java Uploader支持將文件直接從瀏覽器上傳到云存儲。
ActiveX / Java Uploader ASP.NET
ActiveX / Java Uploader ASP.NET是一組ASP.NET服務器控件,允許在設計模式下在Microsoft Visual Studio中部署和配置ActiveX / Java 上傳器。此外,它顯著簡化了處理上傳數據的過程,并為您節省了自己解析POST請求的麻煩。
ActiveX / Java Uploader PHP
ActiveX / Java Uploader PHP實現了幾乎相同的功能,并提供與ActiveX / Java Uploader ASP.NET相同的優點。它允許PHP開發人員以通常的方式使用ActiveX / Java 上傳器,就像使用常見的PHP對象一樣。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。