我想用 uploadify 发送一个额外的字段,我不能用下面的代码在后端 php 文件上获取字段值。有人可以看看我的 HTML 和 js 代码是否正确吗? 谢谢
<script type="text/javascript">
$(document).ready(function() {
$("#fileUpload").fileUpload({
'uploader': 'uploadify/uploader.swf',
'cancelImg': 'uploadify/cancel.png',
'script': 'uploadify/upload.php',
'folder': 'files',
'multi': false,
'displayData': 'speed',
'scriptData': {'name':'', 'location':''},
'onSelectOnce' : function(event,data) {
$("#fileUpload").uploadifySettings('scriptData', {'name' : $('#name').val()});
}
});
});
</script>
HTML:
<h2>Single File Upload</h2>
<p>Display speed</p>
Name: <input name="name" id="name" type="text" maxlength="255" size="50" />
<div id="fileUpload">You have a problem with your javascript</div>
<a href="javascript:$('#fileUpload').fileUploadStart()">Start Upload</a> | <a href="javascript:$('#fileUpload').fileUploadClearQueue()">Clear Queue</a>
上传.php
$name = $_GET['name'];
最佳答案
试试这个
'scriptData': {'name':$("#name").val()},
<script type="text/javascript">
$(document).ready(function() {
$("#fileUpload").fileUpload({
'uploader': 'uploadify/uploader.swf',
'cancelImg': 'uploadify/cancel.png',
'script': 'uploadify/upload.php',
'folder': 'files',
'multi': false,
'displayData': 'speed',
'scriptData': {'name':'name':$("#name").val(), 'location':''},
'onSelectOnce' : function(event,data) {
$("#fileUpload").uploadifySettings('scriptData', {'name' : $('#name').val()});
}
});
});
关于php - 使用 uploadify 发送额外的字段数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5043973/