我有上传按钮,用于从任意文件夹中浏览图片 ,然后解码图片
这是我在js中的代码:
var imghtml='<div id="qrfile"><canvas id="out-canvas" width="320" height="240"></canvas>'+
'<div id="imghelp">Select a QR'+
'<br>or drag & drop here'+
'<input type="file" onchange="handleFiles(this.files)"/>'+
'</div>'+
'</div>';
这是函数handleFiles:
function handleFiles(f)
{
var o=[];
for(var i =0;i<f.length;i++)
{
var reader = new FileReader();
reader.onload = (function(theFile) {
return function(e) {
canx.clearRect(0, 0, bCanvas.width, bCanvas.height);
qrcode.decode(e.target.result);
};
})(f[i]);
reader.readAsDataURL(f[i]);
}
}
我不希望用户浏览所有文件夹,而是浏览一个由我定义的特定文件夹,其中所有图像都将存储(我当前正在使用localhost,但之后会将其移动到Web服务器)。有人可以帮忙吗?
答案 0 :(得分:1)
由于安全原因,无法完成此操作。你没有选择这样做。如果您能够,用户可能会意外上传不打算上传的文件(银行帐户信息)。
您可能需要考虑在一个上传提示对话框中继续上传多个文件的可能性。这样你至少不必单独完成每个文件;)