博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Atitit .h5文件上传
阅读量:6646 次
发布时间:2019-06-25

本文共 1909 字,大约阅读时间需要 6 分钟。

Atitit .h5文件上传

 

1. 上传原理1

2. Html1

3. Js2

4. uploadV2.js2

5. upServlet &  FileUploadService {

3

6. 注意::去除struts的干扰3

7. 参考3

 

1. 上传原理

FormData  + apache  io

2. Html

 

   <script type="text/javascript" src="../com.attilax/io/uploadV2.js">

<input   id="filex" type="file" name="fileField"   style="display:nonex"  οnchange="uploadSrv.upload()"/>

  <div id="uppic_btn" name="btn" type="button"  style="  margin-top:0px ;  height:30px ; background-color:#0AEAFD "  οnclick="custom_browserBtn_click();" >浏览按钮

    <!-- process bar q414  add recomm-->

  <div id="process_div"></div>

  </div>

 

 

作者::  ★(attilax)>>>   绰号:老哇的爪子  全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊  汉字名:艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://www.cnblogs.com/attilax/

 

3. Js

 

<script defer>

// $app_path="/lime";  for test

var saveDir="00upQ4";

saveDir=encodeURIComponent(saveDir);

var uploadSrv=new  AtiUpload();

uploadSrv.up_url=$approot+"/upServlet?savepath="+saveDir;

uploadSrv.upload_finish_handler=function(data){

alert("上传结束返回结果:"+data);

};

function custom_browserBtn_click()

{

$("#filex").click();

}

 

 

</script>

 

 

4. uploadV2.js

// JavaScript Document

function AtiUpload()

{

this.up_url;

this.upload_finish_handler;

}

AtiUpload.prototype. upload=function()

{

var self=this;

try{

 $("#process_div").progressBar(99);

}catch(e){

console.log(e);

}

var fd = new FormData();

//fd.append("upload", 1);

fd.append("upfile", $("#filex").get(0).files[0]);

$.ajax({

url: this.up_url,

type: "POST",

processData: false,

contentType: false,

data: fd,

success: function(d) {

console.log(d);

console.log("----fini");

//$("#file_val").val(d);

// writeCookie("file_url_frmJS",$("#file_val").val(),10);

 self.upload_finish_handler(d);

 upload_finish();

}

});

}

5. upServlet &  FileUploadService {
  

 

6. 注意::去除struts的干扰

当项目有struts框架,配置了监控所有的url  /*的时候 (默认)。。会获取不到数据,需要去除struts的干扰

 

  <constant name="struts.action.excludePattern" value="/upServlet,

 

7.  参考

Pinnge p2.html

D:\wamp\www\lime\com.attilax\io

 

你可能感兴趣的文章
解决华为手机图片选择无效及产生的open failed: EACCES (Permission denied)错误
查看>>
如何入门深度学习?
查看>>
智力题及答案
查看>>
Jetty
查看>>
web测试容易遗漏的地方
查看>>
iphone char*与nsdata之间的转换
查看>>
flume安装及配置
查看>>
xslt 映射 xml
查看>>
网站项目:让一般处理文件.ashx的代码有折叠功能(#region)
查看>>
SharedPreference注册OnSharedPreferenceChangeListener一直无法回调问题
查看>>
Oracle 同环比排除分母0
查看>>
【python游戏编程之旅】第三篇---pygame事件与设备轮询
查看>>
java实时监听日志写入kafka(转)
查看>>
移动应用(手机应用)开发IM聊天程序解决方案
查看>>
编程之美:数组分割
查看>>
Maven提高篇系列之(四)——使用Profile
查看>>
nginx中获取真实ip
查看>>
[windows API]获取当前系统图标,文字大小
查看>>
The import XXX cannot be resolved
查看>>
Delphi图像处理 -- 颜色矩阵变换
查看>>