怎么安装uploadpreview.js组件ogress这个组件

四川浚网科技有限公司 (开发设计官网)TEL :
安装PHP组件uploadprogress
11:03 浏览: 来源:
Your server is capable of displaying file upload progress, but does not have the required libraries. It is recommended to install the PECL uploadprogress library (preferred) or to install APC
wget http://pecl.php.net/get/uploadprogress-1.0.3.1.tgz
tar zxvf uploadprogress-1.0.3.1.tgz
cd uploadprogress-1.0.3.1
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make install
uploadprogress.so会自动安装到/usr/local/php/lib/php/extensions/XXXXXXXXX/(这个路径需要根据自己的实际情况查找)下。
到php.ini中加载就可以了:
extension_dir = &/usr/local/php/lib/php/extensions/no-debug-non-zts-/&
注意以上这个路径是我这边设定的,你配置的时候要根据你自身的配置去设置路径
extension = &uploadprogress.so&
上传进度支持(Upload progress in sessions)
在PHP.ini将以下参数前面的 & &;&分号去掉
session.upload_progress.enabled = On
session.upload_progress.cleanup = On
session.upload_progress.prefix = &upload_progress_&
session.upload_progress.name = &PHP_SESSION_UPLOAD_PROGRESS&
session.upload_progress.freq = &&1%&
session.upload_progress.min_freq = &1&
session.save_path = &/tmp&
文件上传进度反馈, 这个需求在当前是越来越普遍, 比如大附件邮件. 在PHP5.5以前, 我们可以通过APC提供的功能来实现. 或者使用PECL扩展uploadprogress来实现.
虽然说, 它们能很好的解决现在的问题, 但是也有很明显的不足:
1. 他们都需要额外安装
2. 它们都使用本地机制来存储这些信息, APC使用共享内存, 而uploadprogress使用文件系统(不考虑NFS), 这在多台前端机的时候会造成麻烦.
从PHP的角度来说, 最好的储存这些信息的地方应该是SESSION, 首先它是PHP原生支持的机制. 其次, 它可以被配置到存放到任何地方(支持多机共享).
正因为此, Arnaud Le Blanc提出了针对Session报告上传进度的RFC, 并且现在实现也已经包含在了PHP5.5的主干中.
相关热词搜索:
成都高端网站建设, 适合各类设备的网站!
相关文章推荐
频道总排行
频道本月排行
浚网联系方式
其他服务介绍
基于互联网,,,品牌行销策略的定制与执行,品牌建设系统服务,企业形象挖掘、梳理、包装、表现与播放。
品牌视觉设计logo,VI,画册,辅助企业战略目标的企业官网,有品牌沟通能力的品牌官网,有营销力的移动应用网站,阶段针对性的电商平台。
浚网,,,成都网站建设提供年度跟踪服务,定期反馈效果报表服务,数据分析服务,内容建设服务,网络推广服务。
技术知识中心
浚网科技观点
以网络服务、品牌设计、整合传播为核心业务,专注创意设计和网络营销,探索并实现商业价值最大化,成都网站建设为所有谋求长远发展的企业机构贡献全力
为您建立有价值的网站...
- 项目总监
网站的客户体验与网站的策划息息相关,一个成熟的网站策划对建设营销型网站来说至关重要。企业要在激烈的竞争中获取利润,必须凭借强大的互联网平台为基础,合理运用互联网拓展市场,这方面成都网站建设能帮到您...
- 营销总监posts - 147,&
comments - 18,&
trackbacks - 0
private string SaveFile()
&&&&&&&string _return = "";
&&&&&&&foreach (UploadedFile file in RadUploadContext.Current.UploadedFiles)
&&&&&&&&&&&string Path = Server.MapPath(@"/upload/media");
&&&&&&&&&&&
&&&&&&&&&&&if (System.IO.Directory.Exists(Path) == false)&
&&&&&&&&&&&{
&&&&&&&&&&&&&&&System.IO.Directory.CreateDirectory(Path);
&&&&&&&&&&&}
&&&&&&&&&&&
&&&&&&&&&&&Path = Path + "/" + DateTime.Now.ToString("yyyyMMddHHmmssffff") + "." + file.GetExtension();
&&&&&&&&&&&
&&&&&&&&&&&file.SaveAs(Path, true);
&&&&&&&&&&&_return = P
&&&&&&&return _
&此处代码要在上面增加
using Telerik.WebC
前台代码:
顶部注册组件
&%@ Register TagPrefix="telerik" Namespace="Telerik.QuickStart" Assembly="Telerik.QuickStart" %&
&%@ Register TagPrefix="radU" Namespace="Telerik.WebControls" Assembly="RadUpload.Net2" %&
&radU:RadProgressManager ID="Radprogressmanager1" Width="100%" runat="server"/&
&radU:RadProgressArea ID="progressArea1" Width="100%" runat="server"&
&/radU:RadProgressArea&
&asp:FileUpload ID="FileUpload1" Width="180" runat="server"/&
引用DLL为RadUpload.Net2.dll与 Telerik.QuickStart.dll ,RadUpload.Net2.xml都在BIN目录下
webconfig配置
&&&&httpModules&
&&&&&&&add name="RadUploadModule" type="Telerik.WebControls.RadUploadHttpModule, RadUpload.Net2"/&
&&&&&/httpModules&
&&httpHandlers&
&&add verb="*" path="Telerik.RadUploadProgressHandler.aspx" type="Telerik.WebControls.RadUploadProgressHandler, RadUpload.Net2"&&/add&
&&&/httpHandlers&
&!--此处必须有要httpRuntime配置,否则报DNSerror,而不能上传--&
&httpRuntime maxRequestLength="2097151" executionTimeout="3600"/&
Bin文件下载:
阅读(...) 评论()}

我要回帖

更多关于 uploadpreview.js组件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信