IE10与chrome关于post不能成功提交DataURL格式数据问题?
$("#upfile").change(function(){varfiles=document.getElementById("upfile").files;varfi...
$("#upfile").change(function () {
var files = document.getElementById("upfile").files;
var file = files[0];
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function () {
var data = "UploaderFile.run? FileData=" + reader.result;
$.post(data, function (result) {
alert(result);
});
}
})
<input type="file" id="upfile"/>
UploaderFile的run函数里 是就是return “OK”,但是提交没有反应,
若是post提交数据改为任意的就没问题 但是就是DataURL格式不行,为什么? 展开
var files = document.getElementById("upfile").files;
var file = files[0];
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function () {
var data = "UploaderFile.run? FileData=" + reader.result;
$.post(data, function (result) {
alert(result);
});
}
})
<input type="file" id="upfile"/>
UploaderFile的run函数里 是就是return “OK”,但是提交没有反应,
若是post提交数据改为任意的就没问题 但是就是DataURL格式不行,为什么? 展开
1个回答
展开全部
// 这样加在url后面不会有post效果吧
// 还有就是问号后面有个空格
// var data = "UploaderFile.run?FileData=" + reader.result;
var data = "UploaderFile.run";
$.post(data,
{FileData: reader.result}, // 要传到服务器的参数
function (result) {
alert(result);
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询