Javascript 仅从特定文件夹上载
我有我的工作上传按钮,用于浏览任何文件夹中的图像,然后解码图像 以下是我在js中的代码:Javascript 仅从特定文件夹上载,javascript,jquery,Javascript,Jquery,我有我的工作上传按钮,用于浏览任何文件夹中的图像,然后解码图像 以下是我在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'+ '<inp
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>';
var imghtml=''+
“选择一个QR”+
“
或在此处拖放”+
''+
''+
'';
这是HandleFile的函数:
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]);
}
}
功能手柄文件(f)
{
var o=[];
对于(var i=0;i由于安全原因,无法执行此操作。您没有选择执行此操作。如果您能够执行此操作,用户可能会意外上载不打算上载的文件(银行帐户信息)
你可能想考虑在一个上传提示对话框中上传多个文件。这样一来,你就不必单独做每一个文件了;
你<代码>不能设置任何文件/文件夹<代码> >位置> <代码>输入类型=“文件”
出于安全原因,请允许我澄清一下……这不是一个真正的上传按钮,它更像是一个浏览按钮,您可以从pc中查找qr图像,然后将其上传进行解码。上传不会保存在服务器中。现在,我要做的是允许用户只浏览特定来源的图像(在我定义的文件夹上)@user3342746:您仍然不能这样做。浏览器不允许您这样做。如果您决定作恶并强迫用户从C:\Windows
上载文件,该怎么办?这是一项安全功能,您无法更改/访问用户系统上的目录树。假设它将位于web服务器文件夹上,例如(虚构的url):http:be57.com/files存储所有图像,现在有解决方案吗?或者您可以为我推荐一个替代方案吗?