Fine Uploader:无法从服务器加载缩略图
Fine-Uploader: fail to load a thumbnail from the server
我想在上传成功后绘制一个由服务器生成的缩略图。
我的代码:
function createUploader() {
var uploader = new qq.FineUploader({
element: document.getElementById('uploader_button'),
multiple: false,
display: {
fileSizeOnSubmit: true
},
request: {
endpoint: '/upload/newDocument',
params: {
token: '********'
}
},
/* ...settings... */
callbacks: {
onComplete: updatePicture
}
});
function updatePicture() {
uploader.drawThumbnail(document.getElementById('picture'), 200, true);
};
};
Html:
<img id="picture" src="/preview/empty.jpg" class="qq-thumbnail-selector">
服务器响应:
{"success":true,"thumbnailUrl":"'/preview'/00a64818c21a35ab59a342cc3e41182e50c06fa3528b128db22bb0.33508816.jpg"}
Fine Uploader日志输出:
[FineUploader 4.0.3] xhr - server response received for 0 fineuploader-4.0.3.min.js:16
[FineUploader 4.0.3] responseText = {"success":true,"thumbnailUrl":"'/preview'/00a64818c21a35ab59a342cc3e41182e50c06fa3528b128db22bb0.33508816.jpg"} fineuploader-4.0.3.min.js:16
[FineUploader 4.0.3] Received response status 200 with body: {"success":true,"thumbnailUrl":"'/preview'/00a64818c21a35ab59a342cc3e41182e50c06fa3528b128db22bb0.33508816.jpg"} fineuploader-4.0.3.min.js:16
上传后updatePicture
函数调用成功,但未绘制缩略图。
我的代码出了什么问题?我应该怎么画缩略图?
问题是您没有正确调用drawThumbnail
方法。根据文档,第一个参数是关联文件的ID。所以,你的onComplete回调应该是这样的:
onComplete: function(id) {
updatePicture(id)
}
并且您的updatePicture功能必须更改为:
function updatePicture(fileId) {
uploader.drawThumbnail(fileId, document.getElementById('picture'), 200, true);
}
相关文章:
- Nodejs服务器:加载资源失败:服务器的响应状态为404(未找到)
- 将JSON数据从服务器加载到knockout.jsobservable中
- Highcharts可以从服务器加载数据,但不能更新
- 如何从服务器加载页面
- 从服务器加载的javascript变量不是在chrome中定义的,而是在firefox中定义的
- 从节点服务器加载JavaScript
- 在GWT中高效地从服务器加载许多图像
- 获取时间将图像从服务器加载到浏览器
- Fine Uploader:无法从服务器加载缩略图
- 从 Java 服务器加载 JSON ajax 后无法获取 h1 标记的内部 HTML
- 仅在单页应用中需要时才从服务器加载第三方 JS
- 将 JavaScript 对象从服务器加载到现有的 JavaScript 对象中
- 在 Phaser 中从其他服务器加载图像资源
- 使用 $.ajax 从服务器加载 1000+ 条记录时出错
- 从服务器加载带有级联下拉列表的 jQuery 对话框
- 如何将数据从 sql 服务器加载到 Bing Ajax 地图控件
- 如何从快速服务器加载源文件以在 HTML 文件中使用
- 从服务器加载 html 和控制器并创建动态状态 UI - 路由器
- 从远程服务器加载.txt
- 检查图像是否从缓存或服务器加载