图片上传随笔

                                      MVC文件上传

1.获取上传文件的临时地址问题 

       

CommonsMultipartFile cFile=(CommonsMultipartFile)multipartFile;//mutilpartFile 为接受到的文件
DiskFileItem  df=( DiskFileItem)cFile.getFileItem();
File iof = df.getStoreLocation();
tempPath=iof.getAbsolutePath();//获得临时文件的地址
 
 
mutilpartFile.transferTo(file)//file 为IO  的File

 
 

 2.formvalid  的callback属性,原先就存在一个默认的函数startUpload1 ,@Override覆盖时应保持原函数的框架,该关的关,该重新加载的重新加载。 
 

    frameElement//返回嵌入当前window对象的元素(比如 <iframe> 或者 <object>),如果当前window对象已经是顶层窗口,则返回null.

       frameElement.api的函数接口有一些属性和方法,opener当前窗口的父窗口,close()

        var win = frameElement.api.opener;
        frameElement.api.close();//关闭当前窗口
        win.tip(obj.msg);//提示消息
        win.reloadTable();//重新加载

3.uploadify 的上传302异常问题

由于uploadify 上传时,会产生一个新的session,原先的session无法传送到filter或者controller,以致对url进行登陆验证时,

无法获取当前用户。所以必须在jsp中将session_id传至controller,根据sId获取session.(构建自己的sessionMap,及sessionListener)

jsp: var id="${pageContext.session.id}";//js中el表达式

4.常用的el表达式

<!--EL表达式      ${applicationScope.sysParamMap} ${sessionScope.account.accLogin}
    <c:set var="proPath" value="${pageContext.request.contextPath }"/>-->

5.异步提交的问题。(beforeSubmit不一定就先完成,callback肯定后完成)

当还有一个请求提交时(且要用到异步提交的数据),不确定异步提交何时完成

6.$(":input").attr("disabled",'true"); $(".wdate").remove();

 
 
 

猜你喜欢

转载自blog.csdn.net/qq_25717027/article/details/77805500
今日推荐