我刚刚为 Fine Uploader 4.0 下载了我的新“自定义构建”。我的页面在几周前安装和设置的 3.9 上运行良好。
我的代码:
Click "Select Files" and pick the files you would like to upload. Then click "Upload Now" to start the transfer.
<hr>
<div id="fineuploader-s3"></div>
<div id="triggerUpload" class="btn btn-primary" style="margin-top: 10px;">
<i class="icon-upload icon-white"></i> Upload now
</div>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="http://xxxxxxx/fineuploader-4.0.3/custom.fineuploader-4.0.3.js"></script>
<script>
$(document).ready(function () {
var manualuploader;
function check_done() {
if (allUploadsCompleted() === true) {
var successUrl = "http://xxxxxxxx/FineUploadComplete?ftpSessionId=xxxxxx";
$.get( successUrl );
alert('Your upload is complete.');
window.top.location = "xxxxxxxx";
}
}
function allUploadsCompleted() {
// If and only if all of Fine Uploader's uploads are in a state of completion will this function fire the provided callback.
var inProgress = manualuploader.fineUploader('getInProgress');
if (inProgress === 0) {
var failedUploads = manualuploader.fineUploader('getUploads', { status: qq.status.UPLOAD_FAILED });
if (failedUploads.length === 0) {
return true;
}
}
return false;
}
manualuploader = $('#fineuploader-s3').fineUploaderS3({
debug: true,
autoUpload: false,
editFilename: {
enabled: true
},
element: $('#fineuploader-s3')[0],
text: {
uploadButton: '<i class="icon-plus icon-white"></i> Select Files'
},
cors: {
expected: true,
sendCredentials: true
},
request: {
endpoint: "xxxxx",
accessKey: "xxxx"
},
signature: {
endpoint: "http://xxxxxx/S3UploadSig"
},
objectProperties: {
key: function (fileId) { return "xxxx" + '/' + $("#fineuploader-s3").fineUploader("getName",fileId); }
},
retry: {
showButton: true
},
chunking: {
enabled: true
},
resume: {
enabled: true
},
deleteFile: {
enabled: false
},
callbacks: {
onStatusChange: function (id, oldStatus, newStatus) {
// This will check to see if a file that has been cancelled
// would equate to all uploads being 'completed'.
if (newStatus === qq.status.CANCELLED) {
check_done();
}
},
onComplete: check_done
},
validation: {
allowedExtensions: [xxxxxx]
}
});
$('#triggerUpload').click(function() {
manualuploader.fineUploader('uploadStoredFiles');
});
});
</script>
我在 java 控制台中收到以下错误...
未捕获的错误:在 ID 'qq-template' 处找不到模板脚本!
@custom.fineuploader-4.0.3.js:4915
那么如何解决这个错误,我还需要进行其他更改才能在 4.0 上工作吗?
谢谢,J