关于无双新上传不论怎样做,原理都是一样的,把刷新交给iframe, JS是不容许直接像服务器上传的,
现在问题是这样的,
我有一个<img src="" onclick="addfile()">
function addfile()
{
var file = document.createElement("input");
file.type="file";file.style.display="none";file.onchange=function(){..}
document.body.appendChild(file);
file.click();
}
但是这样做了以后,我去提交这个form的时候,他出现了拒绝访问,有人说是因为微软处于安全方面的考虑,不容许直接通过JS控制,必须通过点游览按钮去选择文件,才可以form.submit(),
但是仿163上传的那个图片上传却可以做到避开,直接提交.
原因出在哪里?
不是不允许是不允许在点击事件里面执行其他的代码。
我以前用过这样的
<input type="file"onpropertychange="document.getElementById('submitform').click();"><input id="submitform" type="submit" value="upload">
像这样是可以的