AurigmaUploadSuite是一个不限大小和文件格式的批量图文上传控件包。它不仅支持图片和文字上传,还可以让您的网站用户通过简单的操作,将文件/文件夹批量上传到您的服务器,并存储在AmazonS3云端。此外,UploadSuite还包括更多PC/Mac上传工具:Flash、HTML5、Java、ActiveXUploaders。有兴趣的朋友可以下载试试~点击下载AurigmaUploadSuite/Java上传器免费版?ActiveX/JavaUploader是一种旨在简化大量文件上传的解决方案。它简单地嵌入到您网站的HTML代码中,不需要最终用户手动下载和安装。现代的外观和直观的用户界面使ActiveX/Java上传器对最终用户具有吸引力,同时为计算机新手提供清晰的功能。以下是使用ActiveX/Java上传器上传文件的常见工作流程:1.用户访问ActiveX/Java上传器所在页面,根据需要选择多个文件。2.添加所有文件后,点击“上传”。3.ActiveX/Java上传器使用用户选择的文件和其他数据准备HTTPPOST请求,并将其发送到设置中指定的服务器页面。此页面接收和处理请求,以及执行任何其他与上传相关的操作。4.上传过程中,进度条显示预计剩余上传时间;用户可以随时了解上传时间,如果时间过长可以停止上传。此外,ActiveX/Java上传器能够在发送前应用自动客户端数据优化。例如,它可以调整图像大小并将文件压缩为ZIP档案。这样,附加组件可以减少流量、上传时间和用于存储数据的服务器磁盘量。下图演示了ActiveX/Java上传器的架构:让我们详细考虑其主要部分。它在客户端如何工作?在客户端,ActiveX/Java上传器由两部分组成,它们实现了几乎相似的功能:ActiveX控件(用于InternetExplorer)Javaapplet(用于MozillaFirefox、Safari或其他支持Java运行时的浏览器)两部分实现了一个共同的功能,即用于选择和排序文件、预上传文件处理以及通过HTTPPOST请求发送文件的用户界面。ActiveX/Java上传器JavaScript统一了这些部分;它确定浏览器类型并加载相应的组件(ActiveX或Java)。它提供了一个API,用于配置ActiveX/Java上传器并在运行时对其进行操作,即更改属性、调用方法和处理事件。ActiveX/Java上传器JavaScript还可以通过在某些参数值不一致时显示通知来帮助调试控件与Web服务的集成。当您准备好使用您的网站时,可以禁用这些通知。它如何在服务器端工作?由于ActiveX/Java上传器在HTTPPOST请求中发送文件和数据,因此服务器端部分由托管应用程序的Web服务器表示。该服务器执行所有与上传相关的任务,例如接收上传文件并将其保存到必要的文件夹、更新数据库、发送电子邮件通知等。综上所述,这部分使用ActiveX/Java实现了应用程序内部的上传逻辑。开发此组件时,您可以实现自己的上传脚本,该脚本将解析从ActiveX/Java上传器收到的POST请求。在这种情况下,您可以使用任何能够接收HTTPPOST请求的服务器平台。另一种方法是使用ActiveX/Java上传器ASP.NET或ActiveX/Java上传器PHP。它们都获取上传的数据,对其进行解析,并提供对服务器端文件和文本字段的类型化访问。内置的自动保存功能使您无需编写任何代码即可创建上传解决方案。根据您要使用ActiveX/Java上传器的平台,请参阅在ActiveX/Java上传器ASP.NET中保存上传的文件,或在ActiveX/Java上传器PHP主题中保存上传的文件。还有一种情况是您的应用程序与云存储集成,即AmazonS3。在这里,您不需要从ActiveX/JavaUploader接收文件并重定向到存储,因为ActiveX/JavaUploader支持直接从浏览器上传文件到云存储。ActiveX/Java上传器ASP.NETActiveX/Java上传器ASP.NET是一组ASP.NET服务器控件,允许在设计模式下在MicrosoftVisualStudio中部署和配置ActiveX/Java上传器。此外,它显着简化了处理上传数据的过程,并省去了您自己解析POST请求的麻烦。ActiveX/Java上传器PHPActiveX/Java上传器PHP实现几乎相同的功能,并提供与ActiveX/Java上传器ASP.NET相同的优点。它允许PHP开发人员以通常的方式使用ActiveX/Java上传器,就像普通的PHP对象一样。
