ecmall上传浏览器兼容性问题

2016-07-07 16:47 来源:www.chinab4c.com 作者:ecshop专家

ecmall用户的个人中心里的我的账户->个人中心里的用户上传头像存在浏览器兼容性问题,在ie下可以正常修改会员个人头像,在火狐和google浏览器下无法上传修改头像。


第二个上传兼容性问题,商家修改店标和修改店铺条幅存在浏览器兼容性问题,在ie下可以正常更改店标和条幅,在火狐和google浏览器下不能修改。


请高手解决,小弟谢了。

回答:
第一张图片没有传上去

同問!
本人測試火狐google浏览器會經常失敗?但是偶爾能上傳成功!!問題何在?
IE瀏覽器9就不支持了~肯定失敗~問題何在?
ECMALL官方人員難道只開發個前端就想掙錢?總得搞好程序吧!!
此問題希望官方能重視~

此問題希望官方能重視~



关于楼主提出的问题 我也遇到了现在解决如下:
找到ecmall.js
  1. /* 火狐下取本地全路径 */

  2. function
  3. getFullPath(obj)

  4. {
  5. if(obj)

  6. {
  7. //ie
  8. if
  9. (window.navigator.userAgent.indexOf(
  10. "MSIE")>=1)

  11. {
  12. obj.select();
  13. returndocument.selection.createRange().text;

  14. }
  15. //firefox
  16. else
  17. if(window.navigator.userAgent.indexOf(
  18. "Firefox")>=1)
  19. {
  20. if(obj.files)

  21. {
  22. //return obj.files.item(0).getAsDataURL();

  23. returnwindow.URL.createObjectURL(obj.files[0]);

  24. }
  25. returnobj.value;

  26. }
  27. returnobj.value;
  28. }

  29. }
复制代码



另外ecmall 店铺上传图片不能在提交之前预览(ajax异步修改)现在小弟已解决 代码如下:
在my_store.index.html里面
  1. $('input[ectype="change_store_logo"]').change( function(){
  2. var src = getFullPath($(this)[0]);
  3. $( 'img[ectype="store_logo"]').attr('src' , src);
  4. if (window.navigator.userAgent.indexOf("MSIE")>=1)
  5. {
  6. $( "#ie_uploadlogo").attr("style" , "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);width:120px; height:120px;" );
  7. ie_uploadlogo.filters.item('DXImageTransform.Microsoft.AlphaImageLoader' ).src = src;
  8. $('img[ectype="store_logo"]' ).css("display" , "none");
  9. }

  10. $('input[ectype="change_store_logo"]' ).removeAttr('name');
  11. $( this).attr('name' , 'store_logo' );
  12. });
复制代码

如有其它问题 请加群:QQ235981026大家共同讨论!