我使用'Uploadify'JQuery插件进行文件上传。我阅读了文档并引用了示例,并将代码附在我的文件中。除了上传文件后,文件名就消失了。您可以找到文档here。
文档说明了“onComplete”选项,但我没有按照以下方式实现:
<input id="btnBrowse" name="btnBrowse" type="button" value="Browse"/>
<script type="text/javascript">// <![CDATA[
$(document).ready(function() {
$('#btnBrowse').uploadify({
'uploader' : '../Lib/uploadify.swf',
'script' : '../Lib/uploadify.php',
'cancelImg' : '../Lib/cancel.png',
'auto' : true,
'folder' : '../../upload'
});
});
// ]]></script>
我还想显示文件已成功上传的消息。
请协助。
答案 0 :(得分:4)
http://www.uploadify.com/forum/viewtopic.php?f=7&t=58
在你的情况下:
<script type="text/javascript">// <![CDATA[
$(document).ready(function() {
$('#btnBrowse').uploadify({
'uploader' : '../Lib/uploadify.swf',
'script' : '../Lib/uploadify.php',
'cancelImg' : '../Lib/cancel.png',
'auto' : true,
'folder' : '../../upload',
'onComplete': function(event, queueID, fileObj, reposnse, data) {
//Do something here using the parameters as they defined in the docs
}
});
});
// ]]></script>
答案 1 :(得分:0)
如果要显示上传内容的文件名,可以访问文件对象,该文件对象具有文件名,路径和大小等属性,或者操作上传器脚本返回的响应以包含详细信息。你想要的文件。
请记住,文件对象只包含您提交的内容,而不包含实际写入服务器的内容,因此如果您的上传者执行任何文件名操作(处理重复项),那么您需要返回更正响应中的文件详细信息并使用它。
希望有所帮助!
达诺