作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
三个月以来,我在我的项目中使用 jQuery 文件上传来上传和调整图像文件的大小。一切正常,直到上周。该插件不再调整图像大小(最新的谷歌浏览器和最新的火狐)。
我在此页面上使用相同的基本配置 https://github.com/blueimp/jQuery-File-Upload/wiki/Basic-plugin
有没有人有同样的问题,也许有解决方案?
谢谢
最佳答案
我无法让客户端图像大小调整工作,我发现这是因为我已经覆盖了 add 方法并且没有包含在原始方法中进行图像大小调整的代码。我会发布我的解决方案,希望它能帮助人们避免一些挫折。
<form action="/path/to/uploadHandler" id="multiple-image-upload" enctype="multipart/form-data" method="post" accept-charset="utf-8">
<input name="files" multiple="multiple" id="files" type="file">
</form>
<div id="file-upload-progress">
<div id="upload-progress">
<div class="bar" style="width: 0%;"></div>
</div>
</div>
<script type="text/javascript">
$(function () {
$('#multiple-image-upload').fileupload({
dataType: 'json',
// Enable image resizing, except for Android and Opera,
// which actually support image resizing, but fail to
// send Blob objects via XHR requests:
disableImageResize: /Android(?!.*Chrome)|Opera/
.test(window.navigator.userAgent),
process:[
{
action: 'load',
fileTypes: /^image\/(gif|jpeg|png)$/,
maxFileSize: 20000000 // 20MB
},
{
action: 'resize',
maxWidth: 1920,
maxHeight: 1200,
minWidth: 800,
minHeight: 600
},
{
action: 'save'
}
],
add: function (e, data) {
data.context = $('<p/>').text('Uploading '+data.files[0].name+'...').appendTo("#file-upload-progress");
var $this = $(this);
data.process(function () {
return $this.fileupload('process', data);
}).done(function() {
data.submit();
});
},
done: function (e, data) {
data.context.html('<img src="'+data.result.files[0].thumbnailUrl+'" alt="'+data.result.files[0].name+'" />');
},
progressall: function (e, data) {
var progress = parseInt(data.loaded / data.total * 100, 10);
$('#upload-progress .bar').css(
'width',
progress + '%'
).text(
progress + '%'
);
}
});
})();
关于jquery-plugins - jQuery 文件上传不再调整图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10375081/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!