用WebUploader上传图片是,默认图片是大于 ?*1600时会被压缩;
var uploader = WebUploader.create({ // 选完文件后,是否自动上传。
auto: true,
// swf文件路径
swf: "/Public/Uploader.swf",
// 文件接收服务端。
server: "url",
// 选择文件的按钮。可选。
// 内部根据当前运行是创建,可能是input元素,也可能是flash.
pick: '#uploader_img',
// 只允许选择图片文件。
accept: {
title: 'Images',
extensions: 'gif,jpg,jpeg,bmp,png',
mimeTypes: 'image/gif,image/jpg,image/jpeg,image/bmp,image/png'
},
});
uploader.on( 'uploadAccept', function( file, data ) {
var html = "";
html += '<img src="'+ data.url +'" class="user_img">';
$(".img-heade").html(html);
});
看了老半天API的解决办法是:在accept(Object)后面加"compress :false," 或 “compress :null,”
var uploader = WebUploader.create({
// 选完文件后,是否自动上传。
auto: true,
// swf文件路径
swf: "/Public/Uploader.swf",
// 文件接收服务端。
server: "url",
// 选择文件的按钮。可选。
// 内部根据当前运行是创建,可能是input元素,也可能是flash.
pick: '#uploader_img',
// 只允许选择图片文件。
accept: {
title: 'Images',
extensions: 'gif,jpg,jpeg,bmp,png',
mimeTypes: 'image/gif,image/jpg,image/jpeg,image/bmp,image/png'
},
compress :false,
});