上传图片显示,ajaxUpload
来源:互联网 发布:湖南卫视杜海涛知乎 编辑:程序博客网 时间:2024/05/18 00:42
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<input name="fileId" type="file" class="m-wrap span12" id="staffphoto">
<img id="preview" style="padding:3px;color:#82D900;width:300px;height:100px;"/>
<button onclick="getSubmit()">提交</button>
</body>
<script src="../js/jquery-1.8.2.min.js"></script>
<!--<script src="jquery.fileupload.js"></script>-->
<script src="ajaxfileupload.js"></script>
<script>
function getSubmit(){
$.ajaxFileUpload({
type:"post",
url:"http://localhost:8080/SSM/testAjaxUpload.do",
//传值,将form表单中的值进行传入
data:{"fileId":$("#staffphoto").val()},
secureuri:false,
//上传input的id
fileElementId:'staffphoto',
dataType:"json",
success:function(data){
alert(data.resultCode+" "+data.resultMessage);
}
})
}
</script>
<script>
//图片上传绑定
$(document).ready(function() {
$("#staffphoto").change(
function() {
var $file = $(this);
var fileObj = $file[0];
var windowURL = window.URL || window.webkitURL;
var dataURL;
var $img = $("#preview");//<img>标签
//当图片名称为空时,照片不显示。
if(document.getElementById('staffphoto').value.trim()==""){
document.getElementById('tr_userpicture').style.display = 'none';
}
if (fileObj && fileObj.files && fileObj.files[0]) {
dataURL = windowURL.createObjectURL(fileObj.files[0]);
//允许上传的图片格式
var newPreview = document.getElementById("staffphoto").value;
var regext = /\.jpg$|\.gif$|\.jpeg$|\.png$|\.bmp$/gi;
if (!regext.test(newPreview)) {
newPreview=="";
alert("选择的照片格式不正确,请重新选择!");
$(fileObj).after($(fileObj).clone($(fileObj)));
$(fileObj).remove();
//$("#image-picture").hide();
return false;
}
$img.attr("src", dataURL);
//$("#image-picture").show();
} else {
dataURL = $file.val();
var imgObj = document.getElementById("preview");
imgObj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";
imgObj.filters
.item("DXImageTransform.Microsoft.AlphaImageLoader").src = dataURL;
}
});
})
</script>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<input name="fileId" type="file" class="m-wrap span12" id="staffphoto">
<img id="preview" style="padding:3px;color:#82D900;width:300px;height:100px;"/>
<button onclick="getSubmit()">提交</button>
</body>
<script src="../js/jquery-1.8.2.min.js"></script>
<!--<script src="jquery.fileupload.js"></script>-->
<script src="ajaxfileupload.js"></script>
<script>
function getSubmit(){
$.ajaxFileUpload({
type:"post",
url:"http://localhost:8080/SSM/testAjaxUpload.do",
//传值,将form表单中的值进行传入
data:{"fileId":$("#staffphoto").val()},
secureuri:false,
//上传input的id
fileElementId:'staffphoto',
dataType:"json",
success:function(data){
alert(data.resultCode+" "+data.resultMessage);
}
})
}
</script>
<script>
//图片上传绑定
$(document).ready(function() {
$("#staffphoto").change(
function() {
var $file = $(this);
var fileObj = $file[0];
var windowURL = window.URL || window.webkitURL;
var dataURL;
var $img = $("#preview");//<img>标签
//当图片名称为空时,照片不显示。
if(document.getElementById('staffphoto').value.trim()==""){
document.getElementById('tr_userpicture').style.display = 'none';
}
if (fileObj && fileObj.files && fileObj.files[0]) {
dataURL = windowURL.createObjectURL(fileObj.files[0]);
//允许上传的图片格式
var newPreview = document.getElementById("staffphoto").value;
var regext = /\.jpg$|\.gif$|\.jpeg$|\.png$|\.bmp$/gi;
if (!regext.test(newPreview)) {
newPreview=="";
alert("选择的照片格式不正确,请重新选择!");
$(fileObj).after($(fileObj).clone($(fileObj)));
$(fileObj).remove();
//$("#image-picture").hide();
return false;
}
$img.attr("src", dataURL);
//$("#image-picture").show();
} else {
dataURL = $file.val();
var imgObj = document.getElementById("preview");
imgObj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";
imgObj.filters
.item("DXImageTransform.Microsoft.AlphaImageLoader").src = dataURL;
}
});
})
</script>
</html>
遇到的问题,ajaxFileUpload不是方法
引入ajaxfileupload.js
阅读全文
0 0
- 上传图片显示,ajaxUpload
- ajaxupload组件上传图片
- AJAX上传图片,使用ajaxupload
- 使用ajaxupload.js插件上传图片不成功问题----RTFSC
- ajaxupload上传附件
- AjaxUpload上传文件
- cropper配合ajaxupload实现图片截图与上传并上传至远程服务器地址
- 使用Ajaxupload.js上传文件
- AjaxUpload上传控件、JQuery控件
- 文件上传二之ajaxupload
- 使用Ajaxupload.js上传文件
- 使用Ajaxupload.js上传文件
- 使用Ajaxupload.js上传文件
- yii php ajaxUpload上传图片以及post提交记住已填信息
- 显示上传图片
- 图片上传 显示缩略图
- asp上传图片显示
- 图片上传和显示
- 小程序文档整理之 -- 条件渲染
- angular-route基本使用Demo
- UVA 572 油田(BFS)
- Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境
- CURL模拟post,get提交数据-实际应用
- 上传图片显示,ajaxUpload
- 删除数字-LintCode
- PHPStorm 配置自定义的Apache与PHP解释器
- Python中有关文件的操作
- String数字操作
- 子类实例化
- JQuery选择器小知识积累
- java XML的SAX解析方式
- Linux环境下配置简单DNS服务