내 사이트에서 Uploadify 스크립트를 사용 중이고 일부 양식 필드를 기반으로 scriptData
매개 변수를 설정하려고합니다. 이것은 HTML/JS입니다 : Uploadify가 scriptData 매개 변수를 통과하지 않습니다.
<script type="text/javascript">
function UploadFile() {
$('#file_upload').uploadifySettings({
scriptData: $('#uploadForm').serializeObject()
});
$('#file_upload').uploadifyUpload();
}
$(document).ready(function() {
$('#file_upload').uploadify({
'uploader': '/Scripts/uploadify/uploadify.swf',
'script': '/File/Upload',
'cancelImg': '/Scripts/uploadify/cancel.png',
'folder': '/uploads',
'fileExt': '*.doc, *.pdf',
'buttonText': 'Select File',
'auto': false,
'onSelect': function (event, ID, fileObj) {
$('#uploadForm #FileName').val(fileObj.name);
}
});
});
</script>
<form id="uploadForm">
<div><label for="Description">Description</label> <input id="Description" name="Description" type="text" value="" /></div>
<div><label for="FileName">File Name</label> <input id="FileName" name="FileName" type="text" value="" /></div> <input id="file_upload" name="file_upload" type="file" />
<button onclick="UploadFile();" type="button">Upload</button>
</form>
serializeObject
그것은 파일의 벌금을 업로드하지만, scriptData
에서 아무것도 전송되지 도착에 양식 값을 설정하기 위해 serializeobject jQuery 플러그인을 사용하고 있습니다. 나는 바이올린을 &에서 확인했습니다. 유일한 양식 값은 업로드 스크립트의 양식 값입니다 : folder
, fileext
, Filedata
& Upload
.
'$ (x) .uploadify()'호출에서'scriptData'를 설정하려고합니다. TFM이해야한다고해도 작동하게 만들 수는 없습니다. –