怎么去progress数据库上传数据

当前位置: →
→ progress数据库连接,该怎么解决
progress数据库连接,该怎么解决
& 作者:佚名 & 来源: 互联网 & 热度:
&收藏到→_→:
摘要: progress数据库连接各位大虾,有没有谁用过progress数据库的,我们公司的ERP系统是用的progress数据库,我想能过php或vs直接去...
"progress数据库连接,该怎么解决"::
progress连接各位大虾,有没有谁用过progress的,我们公司的erp系统是用的progress,我想能过php或vs直接去访问progress,不知道有没有什么好的方法。我在网上看到有人用merant odbc 3.7 for progress 91d采用odbc的方式去连接,但我在网上没有找到这个软件,请大家帮下忙,如果有这个软件的请发至我邮箱小弟谢谢了。------解决方案--------------------
不能用postgresql的odbc驱动? 此文来自: 马开东博客
转载请注明出处 网址:
搜索此文相关文章:连接,该怎么解决此文来自: 马开东博客
网址: 站长QQ
上一篇:没有了
progress数据库连接,该怎么解决_其他数据库相关文章
其他数据库_总排行榜
其他数据库_最新
其他数据库_月排行榜
其他数据库_周排行榜
其他数据库_日排行榜AFNetworking怎么设置上传进度条_百度知道上传的进度条 实时反映上传情况
上传的进度条 实时反映上传情况,上传的进度条 实时反映上传情况
& &&&&&&asp中使用组件上传时,有点麻烦就是不知道上传进度是多少,虽然有的提供了上传进度条,例如abcupload(下载地址:)已经提供了显示当前上传状态的方法,里面就有专门的实例(在***目录的Examples下面的progressupload.htm),它是提交数据的同时弹出一个反映进度的页面(progressbar.asp),然后通过这个页面自刷新来每隔一点时间获取当时的上传状态,然后把它们显示出来,但是用页面自刷新的方法效率比较低,不不好调节刷新时间间隔(最小间隔为1秒),而且端返回数据量大,所以不能很好的实时反映上传情况。在客户端使用javascript调用MSXMl对象和setTimout方法去定时load一个xml文件可以实现无刷新定时获取服务器端数据,在这里可以让progressbar.asp输出xml格式的数据,然后供客户端load,仅返回必要的几个参数,这样:页面不刷新;传输的数据少,不需要把所有数据全传到客户端 ,只传输反映状态的数据,如果定时器设置的时间足够小,那么我们就可以&实时&看到上传的状况了。以下就以abcupload4为例来说明怎么来制作实时的文件上传进度条。(注:我们在abcupload自带例子基础上改进。)progressupload.htm(上传文件的前台提交,我们让进度条在这个里面显示) &html&body &script language=&javascript&&!--theUniqueID = (new Date()).getTime() % ;function s()&&&&//让数据提交的同时执行显示进度条的函数{&&&&&&&bar();&&&&&&//开始执行反映上传情况的函数&&&&&&&document.myform.action = &progressupload.asp?ID=& + theUniqueID;&&//处理上传数据的程序&&&&&&&document.myform.target=&up&&&//将提交的数据放在一个名字是up隐藏的iframe里面处理,这样提交的页面就不会跳转到处理数据的页&&&&&&&document.myform.submit();&&&&&//提交表单
}function bar(){&&&&&&&bar1.style.display='';&&//让显示上传进度显示的层的可见&&&&&&&var timeoutid=&&&&&&&&//这个变量是作定时器的ID&&&&var oDoc = new ActiveXObject('MSXML');&&&&&&&&&&&&&//创建'MSXML'对象&&&&sURL = &progressbar.asp?ID=& + theUniqueID + &&temp=&+Math.random();&&&&&&//获取上传状态数据的地址&&&&oXMLDoc.url = sURL;&&&&&//load数据&&&&var oRoot=oXMLDoc.&&&&&//获取返回xml数据的根节点&&&&if(oRoot.children != null)&&&&&&{&&&&&&&&&&&&&&if (oRoot.children.item(0).text-100==0)&&&&&&&&&&&&&&//文件上传结束就取消定时器&&&&&&&&&&&&&&&&&&&&&clearTimeout(timeoutid)&&&&&&&&&&&&&&PercentDone.style.width=oRoot.children.item(0).text+&%&;&&&&&&&&&//设置进度条的百分比例&&&&&&&&&&&&&&//根据返回的数据在客户端显示&&&&&&&&&&&&&&min.innerHTML=oRoot.children.item(1).&&&&&&&//显示剩余时间(分钟)&&&&&&&&&&&&&&secs.innerHTML=oRoot.children.item(2).&&&&&&&//显示剩余时间(秒钟)&&& 
来源:/n/2828.html
热门搜索:
PS黑白照片转水彩画 艺术效果教程
怎么解决iexplore.exe-应用程序错误
word文档的段落与缩进教程
在word文档给文字添加阴影效果
脚气又称香港脚,会散发一种恶臭味,使很多人烦恼异常,因为脚气导致的脚掌痒不能抓,而且脚气又是一种顽固性的疾病,治好有非常容易复发,那么,到底有什么方法可以防止脚气复发呢?
肝硬化是由于肝脏的慢性变化形成的,是一种非常常见的疾病,原因有很多,而且肝硬化的性质也是多种多样的,而且肝硬化的并发症极多,所以对于肝硬化的早期症状是人们需要了解和学习的
随着环境污染的加重,呼吸道疾病的病发率也是越来越高,据调查发现,肺气肿是我国的第三大疾病,严重的影响了人们的健康,那么,下文就是介绍有关于肺气肿的一些具体的症状。
怎么做西红柿炒鸡蛋?西红柿炒鸡蛋是一道家常快手菜,以鸡蛋、西红柿为主食材,采用传统工艺炒烹制而成。鸡蛋中含有丰富的蛋白质,西红柿具有抗氧化的特点,这两款食材搭配合理,色泽鲜艳,口味宜人,深受大众喜爱。
火影是笔者非常喜欢的一个动漫,同时火影的游戏也有很高的可玩性,对于新手玩家首先要了解火影忍者究极风暴3出招表,下面我就来教大家这款游戏里一些招式,喜欢这个游戏的玩家不妨来看看。
微信的普遍使用也让很多不法分子盗取个人隐私信息,很多人因此想要注销自己的微信号,首先需要告诉大家的是依照腾讯微信使用规定微信账号是无法注销解除的,下面我来教你怎么最大限度包含您的隐私。
清醒时做事,糊涂时读书,大怒时睡觉,无聊时关注图老师为大家准备的精彩内容。下面为大家推荐PS鼠绘衣橱里的怪兽详细教程,无聊中的都看过来。
炎夏烈日炎炎,就在你与阳光亲密接触时,也让紫外线有了可乘之机,有的时候,虽然你认真做了防晒的工作,却依旧没能躲过炙热的阳光,晒伤之后,要立马着手修复晒伤的肌肤,那么晒伤后怎么处理呢?下面就一起来看看吧。
脸上肉嘟嘟的女生和男生们是不是选择发型的时候很伤大脑。没关系,我们这里肯定有一款适合你的发型,本文也是大圆脸一枚,下面分享下我收集多年的圆脸女生男生发型以及学会的圆脸发型修饰技巧。
孕妇能吃西瓜吗?面对炎炎夏暑的到来,西瓜作为夏季最常见的水果之一,已经成了人们必吃的解暑水果,作为特殊人群的孕妈妈们也馋的直流口水了,那么问题来了,孕妇到底可以吃西瓜吗?下文为你详解。
如果您有什么好的建议或者疑问,可以联系我们! QQ群: QQ号: 进群、加好友,备注:图老师 小周老师一一为您解答!让我们一起学习、一起进步 版权所有 (C) 2016 All Rights Reserved. 湘ICP备号
微信公众号查看: 5344|回复: 0
注册时间最后登录在线时间1930 小时阅读权限200积分54113帖子主题精华25UID1
社区首席勤杂工
425注册时间最后登录在线时间1930 小时阅读权限200积分54113帖子主题精华25UID1
web 上传进度体验一直是一个比较烦的问题,
网上也有很多方法,不过解决方案基本如下:
1:处理脚本在接收文件上传数据流时,将总的大小和已经接收到大小写到共享内存中
2:运用ajax请求从共享内存中获取这两个值,然后在页面显示适合用户的进度显示
比如:php的apc 模块,lighttpd的进度模块,nginx的进度模块等等
这几天配置了一下nginx的进度模块,感觉架在nginx上是比较通用的模块,
nginx本身可以用来做负载均衡使用,和所代理的服务端就没有太大关系了。
下载:&&Nginx upload progress module
& && & Nginx
& && &***nginx时加载progress module
--add-module=path/to/nginx_uploadprogress_module
配置:http {
& & upload_progress proxied 1m;
& & server {
& & listen 80;
& & server_name _ *;
& & root /usr/local/
& & location / {
& & proxy_pass http://127.0.0.1:4000;#my apache server
& & track_uploads proxied 30s;
& & client_max_body_size 500m;
& & }
& & location ^~ /progress {
& & report_
& & }
& & }
& & }
使用这个模块是,都必须带上 X-Progress-ID 参数,值最好是一个不重复的hash值,这个参数写在&&header,get 都有效
实例:
index.php
http://blog.lighttpd.net/articles//mod_uploadprogress-is-back
&form id=&upload& enctype=&multipart/form-data&
& & action=&upload.php& method=&post&
& & onsubmit=&openProgressBar();& target=&procFrame&&
&&&input type=&hidden& name=&MAX_FILE_SIZE& value=&&&&/&
&&&input name=&userfile& type=&file& label=&fileupload& /&
&&&input type=&submit& value=&Send File& /&
&&&/form&
&iframe name=&procFrame& width=200 height=200 src=&&&&/iframe&
&&&div&
& &&div id=&progress& style=&width: 400 border: 1px solid black&&
& & &div id=&progressbar&
& && & style=&width: 1 background-color: border: 1px solid white&&
& &&&&
& & &/div&
& &&/div&
& &&div id=&tp&&(throughput)&/div&
&&&/div&
&script type=&text/javascript&&
interval =
function createXmlHttpRequestObj()
{
if (window.ActiveXObject) {
&&xmlHttp = new ActiveXObject(&Microsoft.XMLHTTP&);
else if (window.XMLHttpRequest) {
&&xmlHttp = new XMLHttpRequest();
return xmlH
}
function fetch(uuid) {
req = createXmlHttpRequestObj();
req.open(&GET&, &/progress?X-Progress-ID=&+uuid, 1);
// req.setRequestHeader(&X-Progress-ID&, uuid);
req.onreadystatechange = function () {
&&if (req.readyState == 4) {
& &if (req.status == 200) {
& &
& & var upload = eval(req.responseText);
& & document.getElementById('tp').innerHTML = upload.
& &
& & if (upload.state == 'done' || upload.state == 'uploading') {
& &&&bar = document.getElementById('progressbar');
& &&&w = 400 * upload.received / upload.
& &&&bar.style.width = w + 'px';
& & }
& &
& & if (upload.state == 'done') {
& &&&window.clearTimeout(interval);
& & }
& &}
&&}
req.send(null);
}
function openProgressBar() {
uuid = &&;
for (i = 0; i & 32; i++) {
&&uuid += Math.floor(Math.random() * 16).toString(16);
document.getElementById(&upload&).action=&upload.php?X-Progress-ID=& +
interval = window.setInterval(
& &function () {
& &&&fetch(uuid);
& &},
& &1000
&/script&复制代码upload.php&?php
print_r($_FILES);
?&复制代码上传submit后,通过ajax定时调用http://server/progress 来获取进度数据
输出格式:new Object({ 'state' : 'starting' });
...
new Object({ 'state' : 'uploading', 'size' : , 'received' : });
new Object({ 'state' : 'done', 'size' : , 'received' : });
复制代码参考:
&-sina_sign,,2a5b1a59,10-&感谢大家对linuxtone的支持!&/strong&
Medal No.1
IT运维专家网感谢您的支持
合作联系: QQ:/MSN:/mail:netseek@linuxtone.org Powered by

参考资料

 

随机推荐