public void upload() {
KJHttp kjh = new KJHttp();
HttpParams params = new HttpParams();
//可多次put,支持多文件上传
// params.put("file", FileUtils.getSaveFile("KJLibrary", "logo.jpg"));
params.put("file", new File(pathDB));
kjh.post(urlPostFile, params,
new HttpCallBack() {
@Override
public void onSuccess(String t) {
super.onSuccess(t);
ViewInject.toast("success");
System.out.print("urlPostFile onSuccess:"+t);
}
@Override
public void onFailure(int errorNo,
String strMsg) {
super.onFailure( errorNo, strMsg);
ViewInject.toast("error" + strMsg);
System.out.print("urlPostFile onFailure:"+errorNo+" ;MSG:"+strMsg);
}
/** 还有更多实现... **/
});
}
//服务端
// POST api/file
public string Post()
{
string ret = "POST1";
//string user = rf.user;
HttpFileCollection files = HttpContext.Current.Request.Files;
foreach (string key in files.AllKeys)
{
HttpPostedFile file1 = files[key];
if (string.IsNullOrEmpty(file1.FileName) == false)
//file1.SaveAs(HttpContext.Current.Server.MapPath("~/App_Data/") + file1.FileName);
file1.SaveAs(HttpContext.Current.Server.MapPath("~/") + file1.FileName);
}
ret = "POST2";
return ret;
}