我试图读取用户之前选择的文本文件:
<input id="file" type="file" name="file" id="file" />
所以我定义了一个这样的监听器:
$('#file').change( function(event) {
file = URL.createObjectURL(event.target.files[0]);
});
在我需要复制它之后,我使用函数来复制这样的文件:
function copyFile(source, target, cb) {
var cbCalled = false;
var rd = fs.createReadStream(source);
rd.on("error", function(err) {
done(err);
});
var wr = fs.createWriteStream(target);
wr.on("error", function(err) {
done(err);
});
wr.on("close", function(ex) {
done();
});
rd.pipe(wr);
function done(err) {
if (!cbCalled) {
cb(err);
cbCalled = true;
}
}
}
但我有一个错误: 错误:ENOENT:没有这样的文件或目录,打开&#39; blob:文件%3A /// 78a3eba0-4e94-4fed-8449-e66b676c92ad&#39; < / p>
如何从浏览器在内存中创建的临时URL进行复制?
提前感谢您的帮助