서버로 전송하는 파일의 name 을 기본값 (file) 대신 다른 이름으로 설정하여 전송합니다.
ibuploadinfo.js
에 userInputName 을 설정하면 서버로 파일을 업로드할 때에input
태그의 이름이 각각 다르게 변경되어 전송됩니다.
// ibuploadinfo.js 안에서 설정 (only 전역설정)
ibleaders.ibupload ={
userInputName: stringValue
};
아래의 예제는 사용자가 총 두 차례로 파일 추가를 실행 (첫 번째에는 1개의 파일만 선택, 두 번째에는 멀티로 2개를 동시 선택하여 추가하여 총 3개의 파일을 추가 하였음) 한 뒤에 서버로 업로드 했을 때 전송된 자료의 모습입니다.
// serInputName 미설정시 – name 이 항상 ‘file’ 로 name 이 고정됨
<input type="file" name="file">
<input type="file" name="file">
<input type="file" name="file">
// userInputName = "myFile" 설정시 – 설정한 값대로 ‘myFile’ 로 고정됨
<input type="file" name="myfile">
<input type="file" name="myfile">
<input type="file" name="myfile">
// (userInputName = "myFile#" 설정시 – name 마다 각각 고유한 숫자가 붙음
<input type="file" name="myfile0_0_0">
<input type="file" name="myfile0_1_0">
<input type="file" name="myfile0_1_1">
7.3.0.19
이후의 버전에서 제공되는 기능이며, 7.3.0.18 이전 버전에서는 userInputName 를 사용할 수 없습니다.ibupload.jsp
로 운영되는 사이트에서는 ibuploadinfo.js 안에서 userInputName 이 선언된 경우 주석으로 가려야만 정상적으로 동작합니다.version | desc |
---|---|
7.3.0.19 |