快速业务通道

解决yamago上传组件-2004版

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-11
join("\\\''''''''''''''''")))+"\'''''''''''''''');");
lParent.loaded = false;
lParent._enabledBrowse(false);
lParent.startUpload();
};
Yamzbrowser.prototype.rollOver = function() {
var lParent = this._parent;
lParent.browseLC.connect(lParent.lcObj);
this.onEnterFrame = lParent.rollOut;
this.onRollOver = null;
var lPos = this.getBounds();
var lMin = {x:lPos.xmin, y:lPos.ymin};
var lMax = {x:lPos.xmax, y:lPos.ymax};
var lMouse = {x:this._xmouse, y:this._ymouse};
this.localToGlobal(lMin);
this.localToGlobal(lMax);
this.localToGlobal(lMouse);
if (Stage.scaleMode == "noScale") {
var lHeight = Yamzbrowser.stageHeight;
var lWidth = Yamzbrowser.stageWidth;
} else {
var lHeight = Stage.height;
var lWidth = Stage.width;
}
getURL(((((((((((((((((((((((("Javascript :browseEnabled(\''''''''''''''''"+lParent.lcObj)+"\'''''''''''''''',\''''''''''''''''")+Stage.scaleMode)+"\'''''''''''''''',\''''''''''''''''")+Stage.align)+"\'''''''''''''''',")+lWidth)+",")+lHeight)+",")+lMin.x)+",")+lMin.y)+",")+lMax.x)+",")+lMax.y)+",")+lMouse.x)+",")+lMouse.y)+",")+this.useHandCursor)+");");
this.nextFrame();
};
Yamzbrowser.prototype.rollOut = function() {
var lParent = this._parent;
if (!this.hitTest(_root._xmouse, _root._ymouse, true)) {
lParent.status = 0;
this.onRollOver = lParent.rollOver;
delete this.onEnterFrame;
this.prevFrame();
}
};
Yamzbrowser.prototype.release = function() {
var lParent = this._parent;
lParent.browseLC.connect(lParent.lcObj);
getURL(("javascript :clickIEMac(\''''''''''''''''"+lParent.lcObj)+"\'''''''''''''''');");
};
Yamzbrowser.prototype._enabledBrowse = function(pBool) {
for (var z in Yamzbrowser.list) {
Yamzbrowser.list[z].btnBrowse.enabled = pBool;
}
};
Yamzbrowser.prototype.onUpload = function(pFile, pParam) {
trace("file uploaded: "+pFile);
trace("param: "+pParam);
};
}
#endinitclip
步骤 3: 发布的时候设定Flash以 Flash Player 6 格式发布, 当然写过组件的朋友也很清楚, 也知道怎样修改一次, 以后就不用修改了吧... 或者有兴趣的朋友可以写成 2004 的组件格式 :) 步骤 4: 在HTML的部分依照yamago提供的例子把所需的javascript代码加入就可以了 :), 这里把代码各别以颜色分出来了...


YamzBrowser - Flash Upload Component



browser

onload="init();" >
id="flashLayer" ALIGN="" style="position:absolute; left: 100px; top: 50px; z-index:10;">



id="browseLayer" style="position:absolute; width:100px; height:10px; z-index:15; left: 0px; top: 0px; visibility:hidden;">




步骤 5: 后台的脚本我也分别提供给大家... 分别为ASP, PHP和cfm格式, 以下都是允许的格式为jpeg/jpg, 最大2MB
ASP 后台
<% On Error Resume Next response.expires = -1
response.AddHeader "Pragma", "no-cache"
response.AddHeader "cache-control", "no-store"
test = Request("browseLC")
test2 = Request("dataLC") Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload") mySmartUpload.AllowedFilesList = "jpg,jpeg" mySmartUpload.MaxFileSize = 20000 mySmartUpload.Upload For Each file In mySmartUpload.files
If Not file.IsMissing Then
fichier_name=file.FileName
file.SaveAs(Server.MapPath("img/" & fichier_name))
End If
Next status=0
If Err = -2147220399 Then
status=-2 else
If Err <> 0 Then
status=-1
end if
end if
Response.Write("") %>

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号