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 ?

你可能感兴趣的:(JavaScript,c,Firebug,ext,百度)