溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

文件批量上傳工具Aurigma Upload Suite教程:ActiveX / Java上傳器如何

發(fā)布時(shí)間:2020-07-08 01:55:29 來(lái)源:網(wǎng)絡(luò) 閱讀:332 作者:wx5d39183e901c5 欄目:編程語(yǔ)言

Aurigma Upload Suite是一款不限大小、不限文件格式的批量圖文上傳控件套包。不僅支持圖文上傳,還能讓你的網(wǎng)站用戶批量上傳文件/文件夾到你的服務(wù)器,并只需簡(jiǎn)單操作即可存入Amazon S3云端。此外,Upload Suite同時(shí)還包含了更多PC/Mac上傳工具:Flash, HTML5, Java, ActiveX Uploaders。感興趣的朋友可以下載來(lái)試一下哦~

本篇文章主要介紹Aurigma Upload Suite中,ActiveX / Java上傳器是如何工作的~現(xiàn)在就跟著小編來(lái)了解一下吧~

什么是ActiveX / Java上傳器?

ActiveX / Java 上傳器是一種旨在簡(jiǎn)化海量文件上傳的解決方案 。它只是嵌入到您Web的HTML代碼中,不需要最終用戶手動(dòng)下載和安裝。現(xiàn)代的外觀和直觀的用戶界面使ActiveX / Java 上傳器對(duì)最終用戶具有吸引力,同時(shí)也為計(jì)算機(jī)新手提供了清晰的功能。以下是使用ActiveX / Java 上傳器上傳文件的常用工作流程:

1、用戶訪問(wèn)ActiveX / Java 上傳器所在的頁(yè)面,并根據(jù)需要選擇任意數(shù)量的文件。

2、添加完所有文件后,單擊“上傳”。

3、ActiveX / Java 上傳器使用用戶選擇的文件和其他數(shù)據(jù)準(zhǔn)備HTTP POST請(qǐng)求,并將其發(fā)送到設(shè)置中指定的服務(wù)器頁(yè)面。此頁(yè)面接收并處理請(qǐng)求,同時(shí)執(zhí)行任何其他與上傳相關(guān)的操作。

4、上傳過(guò)程中會(huì)顯示預(yù)計(jì)剩余上傳時(shí)間的進(jìn)度條;用戶能一直知道上傳時(shí)間,如果花費(fèi)的時(shí)間太長(zhǎng),他們可以停止上傳。

此外,ActiveX / Java 上傳器能夠在發(fā)送之前應(yīng)用自動(dòng)客戶端數(shù)據(jù)優(yōu)化。例如,它可以調(diào)整圖像大小并將文件壓縮到ZIP存檔。這樣,加載項(xiàng)可以減少用于存儲(chǔ)數(shù)據(jù)的流量、上傳時(shí)間和服務(wù)器磁盤(pán)數(shù)量。

下圖演示了ActiveX / Java 上傳器的架構(gòu):

文件批量上傳工具Aurigma Upload Suite教程:ActiveX / Java上傳器如何

讓我們?cè)敿?xì)考慮其主要部分。

它如何在客戶端工作?

在客戶端中,ActiveX / Java 上傳器由兩部分組成,它們實(shí)現(xiàn)了幾乎相似的功能:

  • ActiveX控件(適用于Internet Explorer)

  • Java applet(適用于Mozilla Firefox、Safari或其他具有Java運(yùn)行時(shí)支持的瀏覽器)

這兩個(gè)部分都實(shí)現(xiàn)了一個(gè)通用功能,即用于選擇和排序文件的用戶界面、預(yù)上傳文件處理以及通過(guò)HTTP POST請(qǐng)求發(fā)送文件。

ActiveX / Java上傳器JavaScript統(tǒng)一了這些部分;它確定瀏覽器類(lèi)型并加載相應(yīng)的組件(ActiveX或Java)。它提供了一個(gè)API,用于配置ActiveX / Java 上傳器并在運(yùn)行時(shí)對(duì)其進(jìn)行操作,即更改屬性、調(diào)用方法和處理事件。ActiveX / Java Uploader JavaScript還可以通過(guò)在某些參數(shù)具有不一致的值時(shí)顯示通知來(lái)幫助調(diào)試控件與Web服務(wù)的集成。當(dāng)您準(zhǔn)備好使用您的網(wǎng)站時(shí),可以禁用這些通知。

它如何在服務(wù)器端工作?

由于ActiveX / Java 上傳器在HTTP POST請(qǐng)求中發(fā)送文件和數(shù)據(jù),服務(wù)器端部分由承載應(yīng)用程序的Web服務(wù)器表示。此服務(wù)器執(zhí)行所有與上傳相關(guān)的任務(wù),例如接收和保存上傳的文件到必要的文件夾、更新數(shù)據(jù)庫(kù)、發(fā)送電子郵件通知等等。總之,這部分實(shí)現(xiàn)了使用ActiveX / Java的應(yīng)用程序的內(nèi)部邏輯上傳。

開(kāi)發(fā)此部件時(shí),您可以實(shí)現(xiàn)自己的上傳腳本,該腳本將解析從ActiveX / Java 上傳器接收的POST請(qǐng)求。在這種情況下,您可以使用任何能夠接收HTTP POST請(qǐng)求的服務(wù)器平臺(tái)。另一種方法是使用ActiveX / Java Uploader ASP.NET或ActiveX / Java Uploader PHP 。它們都獲取上傳的數(shù)據(jù),對(duì)其進(jìn)行解析,并提供對(duì)服務(wù)器端文件和文本字段的類(lèi)型化訪問(wèn)。內(nèi)置的自動(dòng)保存功能允許您創(chuàng)建上傳解決方案,而無(wú)需編寫(xiě)一行代碼。根據(jù)您要使用ActiveX / Java上傳器的平臺(tái),參考ActiveX / Java上傳器ASP.NET中保存上傳的文件,或在ActiveX / Java上傳器PHP主題中保存上傳的文件。

還有一種情況是您的應(yīng)用程序與云存儲(chǔ)集成,即Amazon S3。在這里,您無(wú)需從ActiveX / Java 上傳器接收文件并將其重定向到存儲(chǔ),因?yàn)锳ctiveX / Java Uploader支持將文件直接從瀏覽器上傳到云存儲(chǔ)。

ActiveX / Java Uploader ASP.NET

ActiveX / Java Uploader ASP.NET是一組ASP.NET服務(wù)器控件,允許在設(shè)計(jì)模式下在Microsoft Visual Studio中部署和配置ActiveX / Java 上傳器。此外,它顯著簡(jiǎn)化了處理上傳數(shù)據(jù)的過(guò)程,并為您節(jié)省了自己解析POST請(qǐng)求的麻煩。

ActiveX / Java Uploader PHP

ActiveX / Java Uploader PHP實(shí)現(xiàn)了幾乎相同的功能,并提供與ActiveX / Java Uploader ASP.NET相同的優(yōu)點(diǎn)。它允許PHP開(kāi)發(fā)人員以通常的方式使用ActiveX / Java 上傳器,就像使用常見(jiàn)的PHP對(duì)象一樣。


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI