html - 如何在上传前单击另一个选项卡中上传的图像以查看其完整大小?
问题描述
是否可以打开我将在另一个选项卡中上传的图像,以便在保存之前查看其完整尺寸?
我试着在上面加上一个href,但它不起作用,就像这样。
<a href="" target="_blank"><img src="" width="100" height="100"></a>
有没有办法用我的代码做到这一点?请参阅下面的代码以获取示例。
任何帮助将不胜感激,我真的被困在这一部分。
$(document).ready(function() {
$("#photo").change(function(event) {
let file = this.files[0];
let mime = file.type;
let $player;
if (/^image/.test(mime)) { // audio
$player = $('<img src="" width="100" height="100">');
} else {
console.log('Invalid file selected...');
return;
}
$('#preview').empty().append($player);
$player[0].src = URL.createObjectURL(file);
});
});
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<div class="form-group">
<div class="form-body">
<div class="form-group">
<label class="control-label col-md-3" id="label-photo">Upload</label>
<div class="col-md-9">
<input id="photo" name="photo" required="required" type="file" class="form-control upload_valid">
<span id="upload_warning" class="help-block"></span>
</div>
</div>
</div>
<div class="form-group" id="preview"></div>
</div>
解决方案
推荐阅读
- javascript - 在 chrome 扩展的 background.js 中使用 npm run build 调用 JS 函数
- sql - DATEDIFF() 用于动态更改日期
- xamarin - 如何在 Xamarin Android 中实现本地推送通知
- r - 按多个因素对表格进行分组并将其从长格式扩展到宽格式 - R 中的 data.table 方式
- mysql - 如何在 union all 中使用 order by
- angular - 无法在 Angular Universal 应用程序中使用 https 访问 localhost
- javascript - 在 jquery 中将创建的日期时间字符串格式化为 00:00:00
- java - Android Fragment in Fragment inflate 错误
- huggingface-transformers - 为什么在蒸馏 roBERTa 时冻结位置嵌入?
- sql - Oracle REGEXP_SUBSTR 返回 NULL 作为值