开发技术学习 »
前端设计 » swfupload修改自带缩略图的的限制,swdupload上传,多图上传工具
swfupload修改自带缩略图的的限制,swdupload上传,多图上传工具
swfupload使用方法说明 和 修改说明
前两天有一章节是说的这个swfupload上插件
当时也没有认真去看,能上传就行了
后来客户发现上传上去的图片全是小图,根本无法查看
昨天查了一下google和度娘
发现原来swfupload这个上传插件默认是将图压缩了的!
最后将swfupload 中的fileDialogComplete修改
function fileDialogComplete(numFilesSelected, numFilesQueued) {
try {
if (numFilesQueued > 0) {
//this.startResizedUpload(this.getFile(0).ID, 100, 100, SWFUpload.RESIZE_ENCODING.JPEG, 100);
this.startUpload();
}
} catch (ex) {
this.debug(ex);
}
}
还有uploadComplete
function uploadComplete(file) {
try {
/* I want the next upload to continue automatically so I'll call startUpload here */
if (this.getStats().files_queued > 0) {
//this.startResizedUpload(this.getFile(0).ID, 100, 100, SWFUpload.RESIZE_ENCODING.JPEG, 100);
this.startUpload();
} else {
var progress = new FileProgress(file, this.customSettings.upload_target);
progress.setComplete();
progress.setStatus("所有图片上传完成...");
progress.toggleCancel(false);
}
} catch (ex) {
this.debug(ex);
}
}
这两个地方修改掉了
还有一个就是firefox下的bug问题
将sessionid以url模式访问!
使用这个插件就这些问题!
要修改上传后的传值请看前面的的介绍!
注意:在firefox下的:
upload_url: "uploads?sid=<?php echo session_id(); ?>",
post_params: {"auth": "<?php echo session_id(); ?>;"},