php - 使用 PHP 或 Javascript 重命名本地磁盘上的文件
问题描述
我有一个场景,提示用户从本地磁盘(图像)中选择一个文件。选择后,此图像会显示在浏览器中(无需上传)。看到图像后,用户在 CN No 字段中输入一个数字。提交后,我想用用户输入的数字重命名本地磁盘上的文件。有没有办法在使用 PHP 或 Javascript 的代码中做到这一点?
<html>
<head>
<script type='text/javascript'>
function preview_image(event)
{
var reader = new FileReader();
reader.onload = function()
{
var output = document.getElementById('output_image');
output.src = reader.result;
}
reader.readAsDataURL(event.target.files[0]);
}
</script>
</head>
<body>
<form>
Select File: <input type="file" accept="image/*" onchange="preview_image(event)"> <br>
Enter CN No. <input type="number" id="cnno" name="cnno"> <br>
<input id="sbt" type="submit" name="submit" value="Submit" accesskey="u"> <br>
</form>
<img id="output_image" style="width: 400px"/>
</body>
</html>
解决方案
尝试这个:
var file = document.GetElementById('fileupload1');
var blob = file.files[0].slice(0, -1, 'image/png');
newFile = new File([blob], 'name.png', {type: 'image/png'});
但它仅用于图像重命名。
推荐阅读
- javascript - 使用 quasar q-field 验证时的自动对焦
- python - Torchvision 数据集:Flickr8k 未正确导入数据点
- node.js - 我们可以检测主机名并将条件应用于 env 文件 Nodejs
- javascript - 在Javascript中用另一个词替换一个词而不替换另一个在同一个句子中包含相似子字符串的词
- xamarin - 如何正确排除某些库,以便它们不在 Xamarin.Android 中链接?
- python - 根据现有数组创建二维数组
- c++ - c++ static_assert 在“if constexpr 语句”的两个分支上都失败
- react-native-picker-select - 箭头单击以更改值但不关闭模式
- sql - SQL Server 从平面文件导入数据:0xc02020a1 文本被截断或目标代码页中的一个或多个字符不匹配
- sql - 如何在 google BigQuery 中获取每个键的最后两行?