做更新时、先从数据库中拿出路径、然后通过路径获取相应的图片、回显到相应的页面中。
问题:例如回显N张照片、则应该把successful_uploads(已成功上传(指触发了uploadSuccess事件)的文件数量)动态设置成N。阻止过多上传。
写法如下:
function initFmSwfUpload(){
//设置 图片封面的上传组件
var fm_settings = {
preserve_relative_urls:true,
flash_url:"<%=request.getContextPath() %>/js/swfUpload/flash/swfupload.swf",
upload_url:"<%=request.getContextPath() %>/sys/pic_upload.action;jsessionid=<%=request.getSession().getId()%>",
file_size_limit:"10 MB",
file_post_name: "image",
file_types:"*.jpg;*.jpeg;*.gif;*.png;*.tif;*.tiff;*.bmp;*.nef",
file_types_description:"Image Files",
file_upload_limit:1, // 允许上传的文件个数
file_queue_limit:1, // 上传文件的队列大小
。。。。。。。。。
};
fm_swfu = new SWFUpload(fm_settings);
//赋予封面已经上传的值;
var liNodes=$("#showImgs > li");
//个数
var len=liNodes.length;
alert(len); //这里我如果alert();一下、则不会报下面的错误。很是不解。
var stats = fm_swfu .getStats();
stats.successful_uploads=len;
fm_swfu .setStats(stats);
}
$(function(){
//加载Swfupload上传控件
initFmSwfUpload();
});
出现错误:
uncaught exception: Call to GetStats failed
...'<invoke name="' + functionName + '" returntype="javascript">' + __flash__argume...
网上查了说初始化问题、说在这里swfUpload还没有初始化、于是我换了几个位置、但是都不行。都会出这个问题。
查了很多解决方案、问题还是没有解决。求解决。