异步上传图片实现思路

6 篇文章 0 订阅
5 篇文章 0 订阅

异步上传图片实现思路

  1. 前台
    1. Form 表单向后台输出的只能是字符串,但有很多形式
      1. multipart/form-data 就是一种
  2. 后台
    1. Struts2的fileupload拦截器 会拦截file文件并将文件存储在三个属性中
      1.     private File myfile; // 上传文件
      2.     private String myfileFileName; // 上传文件名字
      3.     private String myfileContentType; // 上传文件类型
    2. 但是要求前台的<input type="file" name="myfile" id="f"> name 必须与File属性名一致
  3. 这就非常的不爽
    1. 但是需求是异步的上传图片
    2. 如果可以获取到本地文件的绝对路径,发送到后台,这也是可以的,而且很爽
      1. 但是ie和主流浏览器认为获取到绝对路径是不安全的,so ,屏蔽了
    3. 就只有一条路, 用JavaScript模拟multipart/form-data 数据向后台发送
    4. 还需要了解Request封装的过程属性
    5. Fuck
  4. 最后我也没有实现:js模拟发送multipart/form-data数据,但是
    1. 网上一种奇技淫巧 瞬间避开的所有问题
    2. 用iframe 将要输出的 target导向别处

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值