我是一个初学者,并试图寻找答案,但无法找到一个问题。我有一个输入文件字段,从本地加载例如test.png文件 之后我可以查看图像。 然后我想通过按钮清除输入字段(我已经这样做了)但我还想要一个选项来重新加载上次使用的输入文件。
HTML部分:
var mongoose = require('mongoose');
mongoose.connect("mongodb://localhost:27017/db_ldap_users");
var usersSchema = new mongoose.Schema({uid : String });
var Users = mongoose.model('Users', usersSchema);
app.get("/test", function(req, res) {
console.log("Service /test called");
var users = new Users();
users.uid = "James";
console.log("User created");
users.save(function(err) {
console.log("Callback");
if (err) {
console.log("error");
throw err;
}
console.log('added !');
res.send("ok");
});
});
JS部分:
<form>
<input type="file" accept="image/*" id="file_input">
<button onclick="reset2($('#file_input'));event.preventDefault()">Reset file</button>
<button onclick="reload()">Load last used</button>
</form>
我尝试使用全局变量“stored”来存储所选本地输入图像的当前URL,并在reload()函数中使用它来加载上次使用的文件,而不必显示它的路径。
但是在加载文件之后,然后当我点击我的“加载最后一个”按钮时通过reset2函数清除输入时它表示它的空最后使用的文件没有加载。
任何想法如何解决?