页面如下
<!-- 加载jquery -->
<script type="text/javascript" src="plugins/jquery/jquery-1.4.2.min.js"></script>
<!-- 加载easyui -->
<script type="text/javascript" src="plugins/jquery/jquery-easyui-1.1.2/jquery.easyui.min.js"></script>
<!-- 加载jquery-form -->
<script type="text/javascript" src="plugins/jquery/jquery.form.js"></script>
<form id="upForm" method="POST" enctype="multipart/form-data">
照片上传
<input type="button" onclick="show_upload()" value="上传"/>
<div id="uploadWin" class="easyui-window" title="My Window" closed="true">
上传文件:<input type="file" name="file" id="theFile"/>
<br/>
<input type="submit" value="提交" onclick="return upload();"/>
<input type="button" value="取消" />
<div id="upMessage" style="displan:hidden"></div>
</div>
</form>
<div>是一个弹出层,使用的是easyui
js文件如下:
$(document).ready(function() {
$('#upForm').form({
url:"uploadPhoto.action",
onSubmit: function(){
// do some check
// return false to prevent submit;
},
success:function(data){
alert("照片上传成功!");
$("#uploadWin").window("close");
}
});
});
//打开照片上传窗口
function show_upload()
{
$('#uploadWin').window({
title : '照片上传',
height : 200,
width : 300
});
$("#uploadWin").window("open");
}
action层中添加属性
private File file;
就能接受到上传的文件,file为文件选择框的name属性
实际上就是简单的利用了jquery.form的异步提交
http://669341085.iteye.com/blog/869153
分享到:
相关推荐
jquery实现的ajax文件上传功能 $.ajaxFileUpload ( { url:'doajaxfileupload.php', secureuri:false, fileElementId:'fileToUpload', dataType: 'json', success: function (data, ...
在jQuery实现Ajax上传文件时,通常会结合HTML表单和FormData对象。表单用来收集用户选择的文件,FormData则用于封装这些文件以便通过Ajax发送。以下是一个简单的HTML表单示例: ```html 上传 ``` 接下来,...
在Ajax上传中,通常会使用HTML5的File API来获取和处理文件。例如,可以创建一个`<input type="file">`元素让用户选择文件,然后通过JavaScript读取选中的文件: ```javascript var fileInput = $('#fileInput'); ...
### JQuery与Ajax结合实现批量图片上传的技术解析 在现代网页开发中,用户界面的互动性和数据处理效率成为了提升用户体验的关键因素。其中,批量上传图片功能是许多应用中不可或缺的一部分,尤其是在社交媒体、电子...
至此,我们就实现了一个简单的文件上传功能。用户可以选择文件,点击上传按钮后,文件将通过Ajax异步发送到服务器,然后由ASHX处理器接收并保存到指定目录。注意,实际项目中可能需要考虑更多细节,如错误处理、文件...
以上就是使用Ajax和jQuery实现文件上传的基本步骤。在实际应用中,可能还需要考虑文件大小限制、错误处理、进度显示等更多细节。记得在开发过程中保持代码的可维护性和安全性,例如使用HTTPS防止数据被窃取,以及对...
`jQuery`是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理以及Ajax交互,因此使用`jQuery`实现图片即时上传是一种常见且高效的方法。本文将深入探讨如何利用`jQuery`来创建一个兼容多种浏览器,包括...
JQuery实现ajax上传文件示例源码 源码描述: url用来指定后台处理的程序,fileElementId指的是文件选择框的ID,dataType用来指定返回的数据格式,支持xml、script、json和html。 返回的json的格式最简单:{error:'...
本示例将深入探讨如何使用jQuery实现AJAX文件上传功能。AJAX(Asynchronous JavaScript and XML)允许我们在不刷新整个页面的情况下与服务器进行异步通信,极大地提升了用户体验。 一、jQuery与Ajax基础 jQuery...
"jquery实现多附件上传"这个主题涉及到的是利用jQuery来创建一个功能,允许用户在网页上选择并上传多个文件。这在现代网页应用中是非常常见的需求,比如论坛、社交媒体或者在线协作平台。 在jQuery中实现多附件上传...
// 进行AJAX上传操作 }); ``` 3. **AJAX请求**:利用jQuery的`$.ajax()`或`$.ajaxSetup()`方法构建AJAX请求。这里,我们使用`FormData`对象来封装文件和其他表单数据。 ```javascript var formData = new ...
本文实例讲述了jQuery实现文件编码成base64并通过AJAX上传的方法。分享给大家供大家参考,具体如下: 使用AJAX是无法直接上传文件的,一般都是新建个iframe在它里面完成表单提交的过程以达到异步上传文件的效果。 ...
`jquery.js`是jQuery库的核心文件,它是实现AJAX上传的关键。jQuery简化了JavaScript的DOM操作和事件处理,使我们可以更方便地绑定事件、发送异步请求等。 `ajaxfileupload.js`是实现文件上传功能的JavaScript插件...
"Ajax+jQuery实现文件图片上传"是一个常见的技术方案,它允许用户在不刷新整个页面的情况下进行文件提交,提供了更好的用户体验。下面我们将深入探讨这个主题,了解其背后的原理和实现步骤。 ### 1. Ajax简介 Ajax...
以下是对每个文件及其在实现此功能中作用的详细解释: ...以上就是使用PHP和jQuery实现Ajax文件即时上传和预览的基本流程。这种技术在现代Web应用中广泛使用,提高了用户体验,使文件上传变得更加流畅和直观。
"jQuery+php实现ajax文件即时上传"这个主题涉及了利用jQuery库来构建前端交互,配合PHP后端处理文件上传,以及如何实时反馈上传进度。以下是关于这一主题的详细知识解释: 1. **jQuery**:jQuery是一个广泛使用的...
本主题将深入探讨如何利用jQuery实现AJAX技术,通过给出的实际例子来增强理解。 AJAX(Asynchronous JavaScript and XML)是一种在无需刷新整个页面的情况下,能够更新部分网页的技术。jQuery提供了易于使用的API,...
2. **AJAX上传**:jQuery的`$.ajax()`函数是实现无刷新上传的核心。我们需要设置请求的URL(通常是.NET后台的处理文件上传的控制器或API)、HTTP方法(POST)、数据类型(通常为JSON或FormData)以及数据(上传的...
本插件结合了PHP、jQuery和Ajax技术,提供了一种高效、用户友好的多图片上传解决方案。通过Ajax异步传输,用户可以在不刷新页面的情况下完成文件上传,提升用户体验。 首先,我们来了解一下这个系统的组成部分: 1...