javascript - 如何在使用 JavaScript 保存图像的同时清除图像?
问题描述
我有代码来浏览图像并显示它,但我需要另一个代码来清除该图像。
以下是我的代码
<p><input type="file" accept="image/*" name="image" id="file" onchange="loadFile(event)" style="display: none;"></p>
<p><label for="file" style="cursor: pointer;">Upload Image</label></p>
<p><img id="output" width="200" /></p>
<p><input type="button" class="button default" name="send" id="upload" value="Save"></p>
<script>
var loadFile = function(event) {
var image = document.getElementById('output');
image.src = URL.createObjectURL(event.target.files[0]);
};
</script>
实际上,我使用 ajax 保存图像,单击保存按钮时不会加载表单。
我使用下面的 js 清除了文件的路径,但它没有清除图像
<script>
$(document).ready(function(){
$("#upload").click(function(){
var fd = new FormData();
var files = $('#file')[0].files;
fd.append('file',files[0]);
if ($('#file').val()) {
$('#file').val('');
}
});
});
</script>
如何在使用 JavaScript 保存图像的同时清除图像?
解决方案
像这样使用
$("#file").replaceWith($("#file").val('').clone(true));
推荐阅读
- r - Zip 文件夹内的闪亮下载数据集
- data-science - 超参数调优后 Pycaret 模型性能下降
- c++ - 用 C++ 训练 Keras 模块
- ios - Swift - Making a type Hashable that has instance variable of protocol type
- google-chrome - ffmpeg + Xvfb eats all the memory after few hours
- python - ImportError:尝试在没有已知父包的情况下进行相对导入(Python 3)
- python - 如何使用beautifulsoup分别获取div的子值
- outlook-2016 - MS Outlook 2016,Exchange - 规则 - 将副本移动到文件夹 + 目标文件夹中的副本“标记为已读”
- bing-maps - 我正在尝试使用 SymbolLayer 将图钉添加到 Azure 地图。但是在放大和缩小时,我的图钉正在移动而不是地图。我怎样才能解决这个问题?
- javascript - JS中的购物车渲染项目