SWFUpload传递参数有3中方式:
1、在url后加连接:
upload_url: "<%=basePath%>upload?action=up",
2、使用swfupload传递参数,在setting中配置
post_params: {
"hello" : "Here I Am",
"name" : "张三",
"ff" : document.getElementById("tf").value
},
use_query_string : true,//要传递参数用到的配置
3、采用swfupload的函数:
addPostParam("myFileName",encodeURI(file.name));//这个是我用来传递文件名称的
我的方法是修改了一下uploadStart函数
function uploadStart(file) {
try {
/* I don't want to do any file validation or anything, I'll just update the UI and return true to indicate that the upload should start */
var progress = new FileProgress(file, this.customSettings.progressTarget);
//progress.setStatus("Uploading...");
progress.setStatus("上传中...");
progress.toggleCancel(true, this);
this.setPostParams({
'fileName':encodeURIComponent(file.name)
});
}
catch (ex) {
}
return true;
}
分享到:
相关推荐
在本项目中,“SWFUpload多图上传、C#后端跨域传文件带参数”表明我们将探讨如何利用SWFUpload上传多个图片,并在C#后端处理这些文件,同时解决跨域问题并传递额外的参数。 首先,我们需要了解SWFUpload的工作原理...
当用户在浏览器中选择文件后,SWFUpload会使用Flash技术将文件从客户端发送到服务器,同时可以传递额外的信息如文件名、大小等。 在提供的文件列表中,"storeFile.asp"可能是处理文件上传的主要服务器端脚本。在这...
在配置SWFUpload实例时,我们需要设置一些关键参数,比如`filePostName`(用于指定每个文件块的服务器端接收名称)、`fileSizeLimit`(限制单个文件大小)以及`uploadLimit`(限制一次可上传的文件数量)。...
SWFUpload则作为客户端的工具,负责组织上传过程并传递文件数据。 3. **SWFUpload的使用流程** - **初始化**:在HTML页面中,使用JavaScript调用SWFUpload构造函数来创建实例,配置相关参数,如上传URL、文件类型...
- `settings`对象包含了SWFUpload的配置,如`flash_url`指定Flash文件路径,`post_params`用于传递额外参数到服务器。 - 事件处理函数如`fileQueued`、`fileQueueError`等是在`handlers.js`中定义的,可以根据需要...
- `useQueryString`: 是否在POST请求中使用查询字符串传递参数,对于跨域请求,通常设置为`true`。 - `postParams`: 设置POST请求的额外参数,可以用于传递认证信息或其他必要的数据。 **五、事件处理** SWFUpload...
7. **后端处理**:在服务器端,我们需要处理SwfUpload传递过来的文件数据。这通常包括文件的临时存储、验证、移动到最终位置以及可能的缩略图生成等。 8. **前端界面**:在HTML页面中,SwfUpload通过JavaScript API...
- `post_params`:额外的POST参数,用于传递其他信息。 - `file_types`和`file_types_description`:定义可上传的文件类型及其描述。 - `file_size_limit`:设定文件大小上限。 - `file_upload_limit`和`file_...
10. **与服务器端的交互**:SWFUpload通常与服务器端语言(如PHP、ASP.NET、Java等)配合使用,通过HTTP POST方式将文件上传到服务器,并能传递额外的参数,实现服务器端的验证和处理。 11. **错误处理**:...
- **配置swfupload**:首先,需要在HTML页面中引入swfupload的JavaScript库和Flash对象,设置相应的参数,如上传URL、文件类型限制等。 - **创建上传处理脚本**:在PHP端,创建一个接收文件的脚本,该脚本负责接收...
2. **配置参数**:设置SwfUpload的各项参数,如上传URL、文件类型限制、最大文件大小等。 3. **创建上传按钮**:在HTML中创建一个隐藏的Flash按钮,SwfUpload会替换这个按钮并接管上传功能。 4. **初始化SwfUpload**...
9. **HTTP POST参数**:SWFUpload可以附加额外的POST参数,使得上传文件时能传递其他数据到服务器,便于服务器端处理。 10. **用户体验优化**:SWFUpload的界面风格可自定义,能够轻松融入到各种网页设计中,同时...
- **Flash桥接**:Swfupload 使用一个隐藏的Flash对象作为前端与服务器之间的桥梁,用户可以选择文件后,Flash会将文件数据传递给服务器。 - **JavaScript API**:jQuery Swfupload 提供了一系列JavaScript接口,...
同时,还可以通过`post_params`传递额外的参数,如“name”等。此外,还要设置文件大小限制、文件类型、上传次数等参数,以满足应用的需求。 在事件处理函数中,有多个关键的回调函数,例如: 1. `file_dialog_...
该事件在文件上传之前触发,它用于完成一些准备工作,比如传递参数;负责响应该事件的句柄函数可以有2个返回值(true 或 false)当返回值为false时,整个上传将被取消;当返回值为true时上传过程继续进行。而如果...
接着,在 `window.onload` 事件中实例化一个 SWFUpload 对象,并传递一个配置参数对象。配置参数对象包含了各种设置,例如上传URL (`upload_url`)、Flash 模块的路径 (`flash_url`)、上传文件字段名 (`file_post_...
- **Flash与JavaScript通信**:SWFUpload通过ExternalInterface与JavaScript通信,传递文件信息和上传状态。 - **后端Servlet处理**:在Servlet中,通过`HttpServletRequest`的`getParts()`方法获取上传的文件Part...
客户端的配置通常涉及SWFUpload初始化,设置参数,如上传URL、文件类型限制等;而服务器端的开发则涉及到接收文件,保存到服务器的指定位置,并返回响应信息。 总结来说,"SWFUpload图片上传并显示javaee+jsp版...
视图应该接收由 SWFUpload 传递的文件数据,并将其保存到服务器的指定位置,同时可能还需要记录相关元数据到数据库中。 4. **模板修改**:在 Django 模板中,添加 SWFUpload 的 HTML 和 JavaScript 代码。这通常...