sb.append("--" + BOUNDARY + "\r\n");
newFileName = uploadFile.getName();
sb.append(params.get(key) + "\r\n");
InputStream in = new FileInputStream(uploadFile);
+ endInfo.length));
HttpHelper.getDataEncyption(Tools.getReqUrl(), pairs, mHandler);
* 需要上传文件表单中的名字1、上传到服务器的文件服务器(FileServer)
这种方式上传成功后就直接插入数据库了,我再贴出base64的加密和解密代码:
* 上传的服务器的路径out.write(endInfo);
conn.setRequestProperty(
* 上传的文件名称,不填写将为uploadFile的名称
android/IOS常用图片上传的两种方式:
/**上传进度值的大小**//**
2、上传到服务器的数据库
int curLen = 0; //当前长度List<BasicNameValuePair> pairs = new ArrayList<BasicNameValuePair>();
Toast.makeText(mContext, "上传后返回的结果:" + result, 100).show(); sb.append("\r\n");(2)客服端:写Http上传文件的代码,我贴一下上传核心代码:
e.printStackTrace();pairs.add(new BasicNameValuePair("SkinImage",mSkinImage));
public void uploadForm(Map<String, String> params, String fileFormName, 两个核心问题: } //这里是上传 这里的 result就是返回的图片ID,代码自己去看看,是模拟浏览器的模式上传的,如果不太明白的可以先了解一下浏览器的post模式。 (1)服务端:配置FileServer,并写处理响应上传图片的代码,这个值得去网上研究研究; 就这样两种上传图片的方式就结束了,当然第一种我是重点讲了一下原理,配置服务端的没有详细的给出,这块我想是值得我们去研究研究的,有共同需求的可以一起交流,研究,分享。
out.write(headerInfo);
public class Base64Helper {
/**文件总大小**/
免责声明:本站发布的内容(图片、视频和文字)以原创、来自本网站内容采集于网络互联网转载等其它媒体和分享为主,内容观点不代表本网站立场,如侵犯了原作者的版权,请告知一经查实,将立刻删除涉嫌侵权内容,联系我们QQ:712375056,同时欢迎投稿传递力量。
Copyright © 2009-2022 56dr.com. All Rights Reserved. 特网科技 特网云 版权所有 特网科技 粤ICP备16109289号
域名注册服务机构:阿里云计算有限公司(万网) 域名服务机构:烟台帝思普网络科技有限公司(DNSPod) CDN服务:阿里云计算有限公司 百度云 中国互联网举报中心 增值电信业务经营许可证B2
建议您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流浏览器浏览本网站