`
化蝶自在飞
  • 浏览: 2333633 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

js遍历对象属性之swfupload上传控件的file对象探讨

阅读更多
用过swfupload的童鞋们,肯定有个疑问,如果得到swfupload的本地文件路径呢,就类似<input type="file">的效果,输入框里是本地文件路径.我一直在摸索,从未超越这个问题,汗,如果是服务端的话是很容易获取的,但是js客户端确实有点难办.
先来看下如何打印swfupload的file对象.在 fileprogress.js 里找到 file.name 这一句,然后在他下面加上如下语句:
		for(var z in file)
		{
			var c = z;
			alert(eval("file."+c));
		}


这时候就可以看到所有属性的值了.
我们一个个alert出来看看他到底是什么值.
修改以上代码,对应属性名与值看看:
		for(var z in file)
		{
			var c = z;
			//document.write(eval("file."+c));
			progressText.appendChild(document.createTextNode(c+'='));
			progressText.appendChild(document.createTextNode(eval("file."+c)));
		}


得到如下数据:
      name=3cc68cfc60b87e6dd6887d8a.jpg
      modificationdate=Wed   Apr 21 15:48:30 UTC+0800 2010
      filestatus=-1
      post=[object   Object]
      type=.jpg
      index=0
      size=29006
      creationdate=Wed Apr 21 15:48:38 UTC+0800   2010
      id=SWFUpload_0_0

没有一个是本地文件路径,汗.继续跟踪 post ?
分享到:
评论
9 楼 951ty 2011-06-17  
额 LZ搞定没呀 ?我也遇到这个问题了。、。。
8 楼 liufeigoodluck 2011-01-12  
javascript可以获取页面上file对象的本地路径,但是不能给页面上的file对象赋值!
7 楼 waiting 2010-10-27  
FF装个firebug,然后在初始化swfupload时把个全局变量也绑上就可以直接在firebug的DOM栏目中直接查看属性了。
6 楼 化蝶自在飞 2010-09-20  
chengweipeng123 写道
我现在也遇到这个问题。。。用Ext自带的组件不支持批量选中,用SWFUpload又不能取到本地地址。。。

建议你可以看看百度相册的swf上传.
5 楼 chengweipeng123 2010-09-20  
我现在也遇到这个问题。。。用Ext自带的组件不支持批量选中,用SWFUpload又不能取到本地地址。。。
4 楼 化蝶自在飞 2010-06-09  
hegz 写道
是啊,JavaScript本身已经够暴力了。


AS貌似有这功能吧.
3 楼 hegz 2010-06-09  
是啊,JavaScript本身已经够暴力了。
2 楼 化蝶自在飞 2010-05-08  
chemzqm 写道
为了防止不良人士搞破坏,javascript是没有能力获取全路径的

看到只能用file了.
1 楼 chemzqm 2010-05-08  
为了防止不良人士搞破坏,javascript是没有能力获取全路径的

相关推荐

    SWFupload 上传控件的使用的使用

    SWFUpload 是一款开源的Flash上传控件,它在Web应用程序中被广泛使用,尤其适用于需要处理大量文件上传的场景。这款控件以其强大的功能、良好的用户体验和灵活的自定义选项而受到开发者们的青睐。本篇文章将深入探讨...

    swfupload上传控件2.5

    总的来说,SWFUpload 2.5是一款强大的上传控件,它通过Flash技术和JavaScript库,提供了多文件上传、大文件上传以及文件数量控制等功能,是构建高效、用户友好的Web上传界面的理想选择。结合其丰富的API和事件,...

    SWFUpload上传控件源码

    做项目往往都需要上传文件...但微软自带的上传控件 往往并不能满足我们的需求 以前一直使用 FileUpload ,客户逐渐提出新的需求,迫使不得不改用新的办法 SWFUpload谁然依赖于flash,但在我看来,还是一个不错的选择

    PHPCMS V9 修改flash上传为H5上传方案,PHPCMS系统swfupload上传控件更换为基于html5的webup

    PHPCMS V9 修改flash上传为H5上传方案,PHPCMS系统swfupload上传控件更换为基于html5的webuploader组件,Phpcms的上传模块是使用swfupload上传插件,具体写法是在控制器phpcms/modoules/attachemet/attachemts.php...

    swfupload文件上传控件

    **SWFUpload 文件上传控件详解** 在网页开发中,文件上传功能是不可或缺的一部分,而SWFUpload就是一款优秀的文件上传控件。它利用Flash技术,提供了多文件上传和进度显示的功能,使得用户在上传大文件或多个文件时...

    SwfUpload上传控件,用java上传大文件,无缝刷新

    SwfUpload是一款强大的JavaScript上传控件,它支持大文件上传并能实现无刷新(Ajax)效果,极大地提升了用户在网页上的文件上传体验。在Java环境中,我们可以利用SwfUpload与后端服务配合,处理文件上传请求,实现...

    swfupload上传控件demo支持上传,删除图片。兼容ie7+,火狐,谷歌浏览器

    SwfUpload是一款经典的JavaScript上传控件,主要用于网页中的文件上传功能。它采用了Flash技术,因此在早期能够提供比纯HTML更强大的上传体验,比如多文件选择、进度条显示以及预览功能。标题和描述提到的"swfupload...

    swfupload上传控件DEMO(ASP.NET)

    SWFUpload是一款经典的JavaScript与Flash结合的文件上传控件,尤其适用于需要批量上传功能的ASP.NET应用程序。在.NET环境中,SWFUpload控件提供了一种高效、用户友好的方式来处理大文件或多文件的上传任务,它允许...

    SWFUpload自定义控件(c#源码)

    SWFUpload是一款强大的JavaScript上传组件,它允许在网页中实现多文件上传功能,同时还支持预览、进度条显示等高级特性。此自定义控件是基于C#开发的,为.NET开发者提供了更便捷的方式来集成SWFUpload到他们的应用...

    大名鼎鼎SWFUpload- Flash+JS 上传

     SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而超越传统&lt;input type="file" /&gt;标签的文件上传模式。 [编辑本段]SWFUpload...

    swfUpload上传文件图片(多图片)

    1. 引入资源:首先,你需要在项目中引入SwfUpload的JavaScript库和Flash对象文件,通常包括`swfupload.js`、`swfupload.swf`等。 2. 初始化设置:在JavaScript代码中,通过调用`SwfUpload()`构造函数创建实例,并...

    swfupload控件实现flash文件上传

    SWFUpload是一款强大的JavaScript与Flash相结合的文件上传控件,它允许用户在浏览器中实现无刷新的多文件上传,提供丰富的上传进度显示和事件回调功能。这个控件最初由Vinterwebb.se开发,旨在超越传统...

    Asp.Net SWFUpload多文件上传;KindEditor富文本框用户控件

    1. 引入SWFUpload的JavaScript库和Flash对象。 2. 创建上传按钮,通过JavaScript调用SWFUpload初始化。 3. 配置上传参数,如服务器端处理页面、文件类型等。 4. 处理上传事件,如文件选择、上传开始、上传完成等。 5...

    SWFUpload控件源码

    SWFUpload是一款强大的JavaScript上传组件,它通过Flash技术实现了异步多文件上传的功能。这款控件在Web开发中被广泛使用,特别是在需要处理大量文件上传或者需要提供用户体验友好的上传界面时。SWFUpload v2.2.0.1...

    SWFUpload多附件上传控件DEMO

    SWFUpload是一款强大的多附件上传控件,尤其适用于网页中的文件上传功能。它允许用户一次选择多个文件,显著提高了文件上传的效率和用户体验。在网页设计中,传统的单个文件上传方式往往限制了用户的选择,而...

    swfupload上传工具

    - swfupload.js:JavaScript库,提供了与Flash对象交互的API。 - demo或example文件夹:包含示例代码和HTML页面,帮助开发者快速理解和使用SWFUpload。 - CSS文件:用于控制SWFUpload组件的样式和外观。 - 文档:...

    SwfUpload 多文件上传

    这些文件通常包含在下载包内,包括swfupload.swf(Flash对象)、swfupload.js(JavaScript接口)和其他配置文件。 2. **设置参数**:通过JavaScript配置SwfUpload的行为,例如设置上传URL、文件类型限制、最大文件...

    swfupload ie9或者ie10不能加载上传控件兼容性问题

    swfupload 使用时会有ie兼容性问题。将这个js拷贝覆盖则能解决ie9ie10下面不能加载上传组件的兼容性问题。

    完美的SwfUpload 上传,显示进度条

    对于SwfUpload的配置,你需要在HTML中嵌入Flash对象,并设置其相关属性,如上传URL、文件类型限制、最大上传文件数等。JavaScript部分,你需要初始化SwfUpload实例,绑定各种事件处理器,比如文件选择、文件上传开始...

    多文件上传swfupload

    首先,SwfUpload 的工作原理基于Flash对象,它可以模拟浏览器的文件输入控件,允许用户选择多个文件并一次性上传。其优点在于可以设置上传进度显示,提供断点续传功能,以及处理大文件上传时的分块策略,提升了用户...

Global site tag (gtag.js) - Google Analytics