近来应用开辟的过程中涌现了一个小问题,顺便记录一下原因和方法--效果实现
在近来的项目中要需应用似类Ajax效果实现,那么我就应用了SWFUpload上传图片了,为了户客端的安全,我们是没法做到ajax以一种异步偷偷的把件文从户客端上传到服务器,只能说做出似类种这ajax的效果,同时来高提用户的友好性。见常的就是借助flash或者iframe式方来实现种这效果,例如网易邮箱上传件文就是利用iframe的式方实现的,我们此处就借用Flash应用SWFUpload来应用种这ajax的效果。
我要说的重点不是如何用SWFUpload来实现ajax上传图片的效果,而是我在开辟中到遇了一个问题,开辟中要需做的一个效果就是,在弹出的一个框中点击一个上传钮按来择选件文停止上传,为了速快开辟,我应用了jqueryUI,可是最后涌现了一个怪奇的问题,在JqyeryUI弹出的对话框中的上传钮按来实现的上传图片为什么老是上传不成功,找了半天的原因,还是不知道,调试也欠好停止,最后搞的把SWFUpload的JS件文也找了半天原因,最后还是无功而返,纠结啊,最后断果自己写了一个弹出框,实现了似类的效果。
写本文的目标,是要需意注:
1)SWFUpload要需在动态网页(如aspx,php)中应用,发明html中用不了。
2)SWFUpload和JqueryUI的dialog一用起涌现了问题,最后自己写了一个弹出框。
function toOpenUploadImgDialog(cuObj) { hx_CurrUpImgObj = cuObj; if (hx_isCloseImgObj == "open") { toCloseUploadImgDialog(); } hx_isCloseImgObj = "open"; $("#SWFt1,#SWFt2").show(); } function toCloseUploadImgDialog() { $("#SWFt1,#SWFt2").hide(); document.getElementById("txtImgAddress").value = ""; hx_isCloseImgObj = "close"; }
若有到遇样同问题的同仁们,可以一同探讨。
文章结束给大家分享下程序员的一些笑话语录: Bphone之你们聊,我先走了!移动说:我在phone前加o,我叫o缝;苹果说:我在phone前i,我是i缝;微软说:我在phone前加w,我叫w缝;三星说:你们聊,我先走了!
将来王建宙写回忆录的时候,一定要有一句“常小兵为中国移动的发展做出了不可磨灭的贡献”。