- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果已经实现了良好的 uploader 并且可以上传文件。我还将允许的扩展设置为仅允许 PDF。
但是当我尝试上传 jpg 时,什么也没有发生。
通常这不是问题,但我想看到一条消息。这适用于fineuploader 网站,但不适用于我。
希望有人能帮助我。
代码:
createUpload({ button: $('#dienstverleningsDocumentUploader'),
endpoint:'/adviseur/profile/dienstverleningsDocument/' + '@Model.Adviseur.ServiceDocumentID',
messages: $('#dienstverleningsDocumentMessage'), allowedExtensions: ['pdf'] });
function createUpload(options) {
var button = options.button[0];//Should be a jQuery $(...)
var endpoint = options.endpoint;
var allowedExtensions = options.allowedExtensions || ['doc', 'xls', 'docx', 'xlsx', 'pdf'];
var sizeLimit = options.sizeLimit || 10000000;// 10Mb
var itemLimit = options.itemLimit || 10;
var messages = options.messages || $('#messages');
var complete = options.complete;
return new qq.FineUploaderBasic({
button: button,
request: {
endpoint: endpoint
},
validation: {
allowedExtensions: allowedExtensions,
sizeLimit: sizeLimit,
itemLimit: itemLimit
},
callbacks: {
onSubmit: function (id, fileName) {
messages.html('<div id="file-' + id + '" class="alert" style="margin: 20px 0 0"></div>');
},
onUpload: function (id, fileName) {
$('#file-' + id).addClass('alert-info')
.html('<img src="client/loading.gif" alt="Initializing. Please hold."> ' +
'Initializing ' +
'“' + fileName + '”');
},
onProgress: function (id, fileName, loaded, total) {
if (loaded < total) {
progress = Math.round(loaded / total * 100) + '% of ' + Math.round(total / 1024) + ' kB';
$('#file-' + id).removeClass('alert-info')
.html('<img src="client/loading.gif" alt="In progress. Please hold."> ' +
'Uploading ' +
'“' + fileName + '” ' +
progress);
} else {
$('#file-' + id).addClass('alert-info')
.html('<img src="client/loading.gif" alt="Saving. Please hold."> ' +
'Saving ' +
'“' + fileName + '”');
}
},
onComplete: function (id, fileName, responseJSON) {
if (responseJSON.success) {
$('#file-' + id).removeClass('alert-info')
.addClass('alert-success')
.html('<i class="icon-ok"></i> ' +
'“' + fileName + '”' +
'succesvol.'
);
if (complete) {
complete(fileName, responseJSON);
}
} else {
$('#file-' + id).removeClass('alert-info')
.addClass('alert-error')
.html('<i class="icon-exclamation-sign"></i> ' +
'Uploaden mislukt bij: ' +
'“' + fileName + '”: ' +
responseJSON.error);
}
}
}
});
}
最佳答案
主页和文档明确指出Fine Uploader Basic模式根本不提供任何UI元素。如果您使用 Fine Uploader 基本模式,则预计您打算构建自己的 UI 并利用 Fine Uploader 的 API 和回调。所有错误消息(例如验证错误)都会发送到 onError
回调。您可以贡献自己的 onError
回调处理程序并自行显示错误消息。
例如,假设您正在使用 bootbox.js在你的应用程序中。您的实例可能如下所示:
$('#uploaderContainer').fineUploader({
uploaderType: 'basic',
button: $('#dienstverleningsDocumentUploader'),
request: {
endpoint: '/adviseur/profile/dienstverleningsDocument/' + '@Model.Adviseur.ServiceDocumentID',
},
validation: {
allowedExtensions: ['pdf'],
sizeLimit: 10000000,
itemLimit: 10
}
})
.on('error', function(event, id, fileName, reason, maybeXhr) {
bootbox.alert(reason);
});
请注意,我在示例中使用了 jQuery Fine Uploader 插件。您也应该这样做,因为您已经在项目中使用了 jQuery。有关此插件的更多信息,请参阅文档。
如果您想使用 Fine Uploader 附带的默认 UI 并对其进行一些自定义,则应该使用 FineUploader
模式。文档中也对此进行了进一步解释。
关于javascript - FineUploader 不显示错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17854581/
我在 React 应用中使用 FineUploader 将文件上传到 Azure Blob 存储。我目前正在使用验证来确保用户只能上传一个文件。我现在想再添加两个验证: 我只想允许 JPG 和 PNG
我在 Angular 移动 Web 应用程序中使用fineupload S3 来处理从设备摄像头捕获和上传图像。 我需要确保捕获的图像不会显示在设备图库中并且不会存储在设备上。 (图像和视频) fin
我一直在使用 FineUploader 将图像上传到我的网站,但我发现很多人试图将图像从其他网站拖到 uploader 中。我知道其他网站(即:pinterest)从中获取数据。有人使用 FineUp
我试图让用户编辑他们之前上传的文件。 我创建了一个脚本,它返回与我上传文件时生成的 HTML 相同的 HTML。 function add_fineuploader_images () { $
我在 MVC 4 中使用 FineUploader,我意识到如果没有选择文件,fineUploader 就不会发布,我想知道是否有验证让用户上传至少一个文件?下面是我如何使用fineUploader。
我正在尝试使用fineUploader,但遇到了问题。这个问题确实是因为我不太熟悉 jQuery,所以如果这是一个愚蠢的问题,我很抱歉。 下面是我的代码。我想淡出在fineUploader中成功加载的
我在 UI 模式下使用 Fine Uploader 作为 jQuery 插件,我有一个文件类型的下拉列表,例如图像、视频、pdf 等。我在下拉列表时动态更改 allowedExtensions 和 a
遇到一个非常奇怪的问题,正在寻找方向。 上下文: 在 WordPress 中上传大文件(最大 100MB)。作为该过程的一部分,服务器端还运行着一项较长的任务(使用分块通过其 API 将文件推送到 D
我有一些 FineUploader 代码几乎与开发人员的演示代码相同: $(document).ready(function () { alert("A"); var
我想将可以放入存储桶中的文件数量限制为仅一个文件。我发现了验证指令和 itemLimit 属性。但是,当我将其设置为 1 时,它实际上什么也没做。这是我用来创建精细上传实例的代码: 感谢您的帮助!
我已经浏览了 FineUploader 文档,但是当我像下面这样设置上传按钮文本时,更改似乎没有传播。上传按钮仍显示默认文本。我错过了什么? var manualuploader = new qq.F
如果已经实现了良好的 uploader 并且可以上传文件。我还将允许的扩展设置为仅允许 PDF。 但是当我尝试上传 jpg 时,什么也没有发生。 通常这不是问题,但我想看到一条消息。这适用于fineu
我正在尝试获取用户对文件提交的响应以取消或不取消文件上传,但它似乎并没有停止文件上传,可能是我遗漏了一些内容,请建议 onSubmit: function(id, name) {
所以,我在 MVC 4 应用程序中使用 FineUploader 3.3,这是一个非常酷的插件,非常值得象征性的成本。现在,我只需要让它正常工作。 我对 MVC 很陌生,对传回 JSON 完全陌生,所
我知道 FineUploader 可与 Amazon S3 配合使用,但有许多 S3 兼容服务器,我们希望评估 FineUploader 是否可与 S3 兼容服务器一起使用。 有人做过吗?如果有的话有
我正在开发一个项目,需要将大型文件(通常是 1-10GB,可能是多个文件)上传到 Azure blob 存储。 在未启用分块的情况下,精细 uploader 可以正常工作,但显然上传这样的大文件并不理
我长期使用fineuploader的直接azure上传模块。我在上传图像时遇到困难。问题是,有时上传的图像是空的。当我从存储资源管理器查看它时,文件存在,但大小为 0 kb。当我从浏览器查看图像时,它
我正在开发一个项目,需要将大型文件(通常是 1-10GB,可能是多个文件)上传到 Azure blob 存储。 在未启用分块的情况下,精细 uploader 可以正常工作,但显然上传这样的大文件并不理
我长期使用fineuploader的直接azure上传模块。我在上传图像时遇到困难。问题是,有时上传的图像是空的。当我从存储资源管理器查看它时,文件存在,但大小为 0 kb。当我从浏览器查看图像时,它
是否可以禁用 fine-uploader 上传功能,但仍然有 fine-uploader 渲染各种 div 和输入字段等? 我有一系列 uploader 按钮,其中一些被禁用(基于用户偏好等)。我仍然
我是一名优秀的程序员,十分优秀!