ajax 파일 비동기 업로드 및 파일 관련 정보 기능 예제 구현
파일 정보 업로드
<div class="form-group">
<div class="col-sm-4">
<label class="control-label"> </label>
</div>
<div class="col-sm-8">
<input type="file" name="appFile" id="appFile">
<input type="submit" value=" " id="subm">
</div>
ajax 제출
$("#subm").click(function(){
var formData = new FormData();
formData.append("appFile", document.getElementById("appFile").files[0]);
alert("8888888888888888888888888");
$.ajax({
url: '${ctx}/appresources/fileUpload.shtml',
type: "POST",
data: formData,
dataType: "json",
contentType: false,
processData: false,
success: function (data) {
alert(" ");
$("#versionCode").val(data.versionCode);
$("#appVersion").val(data.appVersion);
$("#appPackageName").val(data.appPackageName);
},
error: function () {
alert(" !");
}
});
});
백그라운드 처리:
@ResponseBody
@RequestMapping("fileUpload")
public JSONObject fileUpload(MultipartFile appFile,Model model,HttpServletRequest request,HttpServletResponse response) {
ServletContext
//........................
String infos=ApkUtil.getApkInfo(needPath+"source"+File.separator+"apk"+File.separator+fileName);
String[] info=infos.split(",");
String versionCode=info[0];//
String versionName=info[1];//
String packageName=info[2];//
String appName=fileName;
AppResourcesFormMap appResourcesFormMap = getFormMap(AppResourcesFormMap.class);
appResourcesFormMap.put("appName",fileName);
appResourcesFormMap.put("appVersion",versionName);
appResourcesFormMap.put("appPackageName",packageName);
appResourcesFormMap.put("versionCode", versionCode);
System.out.println(appResourcesFormMap);
//model.addAttribute("appresources", appResourcesFormMap);
JSONObject fromObject = JSONObject.fromObject(appResourcesFormMap);
//String string = fromObject.toString();
return fromObject;
}
ajax 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있 습 니 다.,,,과 을 볼 수 있 습 니 다.본 논문 에서 말 한 것 이 여러분 의 ajax 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Javascript Ajax에 대한 간단한 연습저는 약 4년 동안 프로그래밍 개인 튜터로 일한 경험이 있습니다. 약 5년 전에 " "이라는 제목의 페르시아어로 내 웹사이트에 블로그 게시물을 올렸고 사람들이 저에게 전화하기 시작했습니다. 나는 항상 사람들을 가르치...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.