用过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 ?
分享到:
相关推荐
SWFUpload 是一款开源的Flash上传控件,它在Web应用程序中被广泛使用,尤其适用于需要处理大量文件上传的场景。这款控件以其强大的功能、良好的用户体验和灵活的自定义选项而受到开发者们的青睐。本篇文章将深入探讨...
总的来说,SWFUpload 2.5是一款强大的上传控件,它通过Flash技术和JavaScript库,提供了多文件上传、大文件上传以及文件数量控制等功能,是构建高效、用户友好的Web上传界面的理想选择。结合其丰富的API和事件,...
做项目往往都需要上传文件...但微软自带的上传控件 往往并不能满足我们的需求 以前一直使用 FileUpload ,客户逐渐提出新的需求,迫使不得不改用新的办法 SWFUpload谁然依赖于flash,但在我看来,还是一个不错的选择
PHPCMS V9 修改flash上传为H5上传方案,PHPCMS系统swfupload上传控件更换为基于html5的webuploader组件,Phpcms的上传模块是使用swfupload上传插件,具体写法是在控制器phpcms/modoules/attachemet/attachemts.php...
**SWFUpload 文件上传控件详解** 在网页开发中,文件上传功能是不可或缺的一部分,而SWFUpload就是一款优秀的文件上传控件。它利用Flash技术,提供了多文件上传和进度显示的功能,使得用户在上传大文件或多个文件时...
SwfUpload是一款强大的JavaScript上传控件,它支持大文件上传并能实现无刷新(Ajax)效果,极大地提升了用户在网页上的文件上传体验。在Java环境中,我们可以利用SwfUpload与后端服务配合,处理文件上传请求,实现...
SwfUpload是一款经典的JavaScript上传控件,主要用于网页中的文件上传功能。它采用了Flash技术,因此在早期能够提供比纯HTML更强大的上传体验,比如多文件选择、进度条显示以及预览功能。标题和描述提到的"swfupload...
SWFUpload是一款经典的JavaScript与Flash结合的文件上传控件,尤其适用于需要批量上传功能的ASP.NET应用程序。在.NET环境中,SWFUpload控件提供了一种高效、用户友好的方式来处理大文件或多文件的上传任务,它允许...
SWFUpload是一款强大的JavaScript上传组件,它允许在网页中实现多文件上传功能,同时还支持预览、进度条显示等高级特性。此自定义控件是基于C#开发的,为.NET开发者提供了更便捷的方式来集成SWFUpload到他们的应用...
SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而超越传统<input type="file" />标签的文件上传模式。 [编辑本段]SWFUpload...
1. 引入资源:首先,你需要在项目中引入SwfUpload的JavaScript库和Flash对象文件,通常包括`swfupload.js`、`swfupload.swf`等。 2. 初始化设置:在JavaScript代码中,通过调用`SwfUpload()`构造函数创建实例,并...
SWFUpload是一款强大的JavaScript与Flash相结合的文件上传控件,它允许用户在浏览器中实现无刷新的多文件上传,提供丰富的上传进度显示和事件回调功能。这个控件最初由Vinterwebb.se开发,旨在超越传统...
1. 引入SWFUpload的JavaScript库和Flash对象。 2. 创建上传按钮,通过JavaScript调用SWFUpload初始化。 3. 配置上传参数,如服务器端处理页面、文件类型等。 4. 处理上传事件,如文件选择、上传开始、上传完成等。 5...
SWFUpload是一款强大的JavaScript上传组件,它通过Flash技术实现了异步多文件上传的功能。这款控件在Web开发中被广泛使用,特别是在需要处理大量文件上传或者需要提供用户体验友好的上传界面时。SWFUpload v2.2.0.1...
SWFUpload是一款强大的多附件上传控件,尤其适用于网页中的文件上传功能。它允许用户一次选择多个文件,显著提高了文件上传的效率和用户体验。在网页设计中,传统的单个文件上传方式往往限制了用户的选择,而...
- swfupload.js:JavaScript库,提供了与Flash对象交互的API。 - demo或example文件夹:包含示例代码和HTML页面,帮助开发者快速理解和使用SWFUpload。 - CSS文件:用于控制SWFUpload组件的样式和外观。 - 文档:...
这些文件通常包含在下载包内,包括swfupload.swf(Flash对象)、swfupload.js(JavaScript接口)和其他配置文件。 2. **设置参数**:通过JavaScript配置SwfUpload的行为,例如设置上传URL、文件类型限制、最大文件...
swfupload 使用时会有ie兼容性问题。将这个js拷贝覆盖则能解决ie9ie10下面不能加载上传组件的兼容性问题。
对于SwfUpload的配置,你需要在HTML中嵌入Flash对象,并设置其相关属性,如上传URL、文件类型限制、最大上传文件数等。JavaScript部分,你需要初始化SwfUpload实例,绑定各种事件处理器,比如文件选择、文件上传开始...
首先,SwfUpload 的工作原理基于Flash对象,它可以模拟浏览器的文件输入控件,允许用户选择多个文件并一次性上传。其优点在于可以设置上传进度显示,提供断点续传功能,以及处理大文件上传时的分块策略,提升了用户...