upload模块上传附件时先不进行异步上传,和form一起进行提交,方案可行吗?

提问 已结
9 413
bawcock
bawcock VIP3 2018-5-16
悬赏:80飞吻
版本:layui 2.3 浏览器:360浏览器
在社区里面搜索到
http://fly.layui.com/jie/4925/
帖子给出的结论是先异步上传,返回服务器端路径,然后在通过form提交后台。

现在想一次性通过form提交后台,不知道方案是否可行,请各路大神看下有办法吗,谢谢。
回帖
  • Minhat
    2018-5-16


    kan文件上传这个文档 http://www.layui.com/doc/modules/upload.html
    1 回复
  • index_jsp
    2018-5-16
    我用的方法比较傻,上传路径 例如:/upload
    from 表单内容:id:1,name:myName,remarks:备注
    舍弃通过表单提交事件得到数据,自己单机上传按钮,通过 选择器来获取数据
    最后,拼接字符串:/uplaod?id=1&name=myName&remarks=备注
    0 回复
  • @Minhat 这个动态值怎么用?
    0 回复
  • @index_jsp 提交方式使用post方式呢?
    0 回复
  • @Minhat 你刚才的思路提醒了我,是不是所有的提交操作都放到上传这个接口里面。
    0 回复
  • Minhat
    2018-5-16
    @bawcock 所有提交的参数都用data来提交,
    0 回复
  • 我记得不是有个 选择文件后,单独再点击一个【上传】按钮单独上传的功能么
    0 回复
  • Luffy_run
    2018-5-17
    0 回复
  • 最终的实现方式如下代码:

    	 ,before: function(obj){ //obj参数包含的信息,跟 choose回调完全一致,可参见上文。
    this.data=$('#add').serializeJson();
    }
    在before事件中进行data赋值即可。
    0 回复