我有一个主页,用户可以从他们的计算机上传图像并在我的主页上预览,唯一的问题是上传图像> 0.5MB需要10秒以上。我从这里复制/粘贴所有内容(我的html完全是这样的)
http://jsbin.com/uboqu3/edit#javascript,html,live
jsbin示例非常快速地加载,而我的剩余无响应时间超过10秒。
使用javascript的FileReader()时是否还有其他人遇到过长的加载时间?为什么我的主页处理上传如此惨淡的任何想法?
由于
答案 0 :(得分:0)
我认为主要的问题是设置$('#image').attr('src',longlonglonglongdataurl);
,特别是对于大图像,所以一旦我将图像加载到javascript变量并听取.onload(),我将图像绘制到画布上并将其裁剪为我需要它的确切尺寸(减少数据长度)。
对我有用,希望这有助于其他人