input type="file" 在手机浏览器怎么获取它的路径,$("input[type=file]").val()弹出来是undefined
这样直接获取file的路径是不可靠的,给file 加个onchange事件 或者通过form表单提交
在手机上怎么用?写的好复杂呀
@shine——ming:
var uploadFile = document.getElementById('uploadFile'); uploadFile.addEventListener('change', function() { var file = this.files[0]; if (file) { var xhr = new XMLHttpRequest(); xhr.open('POST', 'UploadFile.ashx', true); xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); xhr.setRequestHeader('Content-Type', 'image/jpeg'); xhr.setRequestHeader('X-File-Name', encodeURIComponent(file.name || file.fileName)); /xhr.setRequestHeader('Content-Type', 'application/octet-stream'); xhr.send(file); xhr.onreadystatechange = function() { if (xhr.readyState == 4 && xhr.status == 200) { var result = xhr.responseText; alert(decodeURIComponent(result)); } } } });
@秋壶冰月:
有可能还会出现只能选择SD卡中的文件哦!
这个是什么呀