使用fineUploader 3.8.2将PDF文件上传到S3,我遇到了一个有趣的问题,并且不确定我是否只是使用了错误的语法,或者不理解这些选项应该如何为FineUploader工作。这是我的密码。
var uploader = $('#fine-uploader-box').fineUploaderS3({
debug: true,
button: $('#choose-file-button'),
multiple: false,
autoUpload: false,
request: {
endpoint: '(no url yet because I need to know about the file before I can construct an S3 PUT url)'
},
callbacks: {
onSubmit: function(id, name){ // function to get real endpoint url goes here },
onSubmitted: function(id, name){ // or function to get real endpoint url goes here }
},
validation: {
allowedExtensions: ['pdf']
}
});
一旦我的文件被添加到列表中,我所要做的就是让一个函数运行,但是我没有看到onSubmit (或onSubmitted)触发。
我的目标是让这个函数做一些ajax-y的事情,并返回一些信息,我将使用这些信息来帮助上传过程的其余部分,包括从我的服务器获得一个专门的S3 PUT url来将我的上传发送到。
任何帮助都将不胜感激。谢谢。
发布于 2013-09-13 14:38:11
似乎您使用的是非jQuery上载器的语法,但您使用的是jQuery上载程序。请看下面的内容:
var uploader = $('#fine-uploader-box').fineUploaderS3({
debug: true,
button: $('#choose-file-button'),
multiple: false,
autoUpload: false,
request: {
endpoint: '(no url yet because I need to know about the file before I can construct an S3 PUT url)'
},
validation: {
allowedExtensions: ['pdf']
}
}).on('submit', function (event, fileId, fileName) {
alert("File id: "+fileId);
}).on('submitted', function (event, fileId, fileName) {
alert("File id: "+fileId);
});
https://stackoverflow.com/questions/18796038
复制相似问题