所以我正在尝试使用此处找到的uploadify插件在我的网站上实现上传功能到目前为止,这是我的html:
<form id="uploadForm" action="upload_file.php" method="post" enctype="multipart/form-data">
<input type="file" name="file_upload" id="file_upload">
<a href="javascript:$('#file_upload').uploadify('stop')">Stop Uploading</a> | <a href="javascript:$('#file_upload').uploadify('upload','*')">Upload</a>
</form>
这是我的jQuery:
$('#file_upload').uploadify({
'auto' : false,
'buttonText' : "BROWSE",
'fileSizeLimit' : '100MB',
'queueSizeLimit' : 1,
'fileTypeDesc' : 'Doc Files',
'fileTypeExts' : '*.doc; *.docx',
'buttonImage' : 'Images/browse-btn.png',
'preventCaching' : false,
'swf' : 'uploadify.swf',
'uploader' : 'upload_file.php'
});
我在文档的顶部有这个:
<script type="text/javascript" src="JS/jquery.uploadify.min.js"></script>
<link rel="stylesheet" type="text/css" href="CSS/uploadify.css" />
所以浏览按钮出现,所有选项都可以找到,但问题是两件事:
1)除非我刷新页面,否则上传栏不会加载。上传栏是这样的:
这是一些swf问题吗?我从有人说在浏览器上加载 swf 时出现问题的人那里得到了一些东西。
2) 当我尝试点击状态栏上的 x 或尝试点击其下方的取消/上传链接时,浏览器会出现以下错误:
Uncaught Call to StartUpload failed jquery.uploadify.min.js:16
Uncaught Call to CancelUpload failed
文件最终没有上传(显然)。知道如何解决问题吗?