在上传时如果显示不了上传进度的话可能会比较麻烦。 要自行修改时请注意 flash 代码用的是as2脚本 所以我参考了别人提供的代码用flash制作了一个上传代码,特点如下。 1.可以显示上传进度。 2.在上传之前可以检查文件大小如果过大会给出提醒。 在fla源码里 目前设置是 var max_size = 800*1024; 即800kb(上传格式为图片时会进行大小判断,如果是flv格式的不做判断) 3.上传失败会提示出错。 (出错的原因要么是文件夹没有写的权限,要么就是文件夹不存在,要么就是超过了上传大小的限制,一般服务器默认的上传文件大小好像是200KB吧) 4.上传完成之后会调用上级页面的js函数 fupcmp(fn) 以提醒上传成功,以方便在上传成功之后的其他操作。 使用方法。在页面中加上如下代码。 <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="342" height="38" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="upfile/main.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /> <embed src="upfile/main.swf" quality="high" bgcolor="#ffffff" width="342" height="38" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> <script> function fupcmp(fn) {//上传成功flash会调用这个函数 比如可以刷新页面,或者显示出来上传的图片等 //form1.objimg.src="/upfiles/"+fn; //form1.objimg.style.display=''; //alert(fn) } </script>
- 1
- 粉丝: 1
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助