avatar.js 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. function upload_a_vatar() {
  2. var upfile = $("#a_vatar")[0].files[0];
  3. if (upfile.size > 1048576) {
  4. layer.msg("头像不能大于1M", 1, 0);
  5. return false;
  6. }
  7. $(".img-container").addClass("uploading");
  8. var fd = new FormData();
  9. fd.append("avatar", upfile);
  10. fd.append("type", "avatar");
  11. fd.append("upw", in_upw);
  12. fd.append("uid", in_uid);
  13. var a_vatar_xhr = new XMLHttpRequest();
  14. a_vatar_xhr.open("post", in_path + "source/pack/upload/avatar/avatar.php");
  15. a_vatar_xhr.onload = complete_a_vatar;
  16. a_vatar_xhr.onerror = failed_a_vatar;
  17. a_vatar_xhr.send(fd);
  18. }
  19. function complete_a_vatar(evt) {
  20. var response = evt.target.responseText;
  21. $(".img-container").removeClass("uploading");
  22. if (response == -1) {
  23. layer.msg("文件不规范", 1, 0);
  24. } else if (response == -2) {
  25. layer.msg("Access denied", 1, 0);
  26. } else {
  27. $(".img-container img").attr("src", in_path + "data/attachment/avatar/" + in_uid + ".jpg?v=" + Math.random());
  28. }
  29. }
  30. function failed_a_vatar() {
  31. $(".img-container").removeClass("uploading");
  32. layer.msg("上传异常", 1, 0);
  33. }
  34. function upload_p_rev() {
  35. var upfile = $("#upload_p_rev")[0].files[0];
  36. if (upfile.size > 5242880) {
  37. $("#tips_prev").text("文件过大");
  38. return false;
  39. }
  40. var fd = new FormData();
  41. fd.append("avatar", upfile);
  42. fd.append("type", "prev");
  43. fd.append("upw", in_upw);
  44. fd.append("uid", in_uid);
  45. var p_rev_xhr = new XMLHttpRequest();
  46. p_rev_xhr.open("post", in_path + "source/pack/upload/avatar/avatar.php");
  47. p_rev_xhr.onload = complete_p_rev;
  48. p_rev_xhr.onerror = failed_p_rev;
  49. p_rev_xhr.upload.onprogress = progress_p_rev;
  50. p_rev_xhr.send(fd);
  51. }
  52. function progress_p_rev(evt) {
  53. var per = Math.round(evt.loaded / evt.total * 100);
  54. $("#tips_prev").text(per + "%");
  55. if (per > 99) {
  56. $("#tips_prev").text("请稍等...");
  57. }
  58. }
  59. function complete_p_rev(evt) {
  60. var response = evt.target.responseText;
  61. if (response == -1) {
  62. $("#tips_prev").text("文件有误");
  63. } else if (response == -2) {
  64. $("#tips_prev").text("Access denied");
  65. } else {
  66. $("#tips_prev").text("已上传");
  67. $("#card_prev img").show();
  68. $("#card_prev img").attr("src", in_path + "data/tmp/" + in_uid + "-prev.jpg?v=" + Math.random());
  69. }
  70. }
  71. function failed_p_rev() {
  72. $("#tips_prev").text("上传异常");
  73. }
  74. function upload_a_fter() {
  75. var upfile = $("#upload_a_fter")[0].files[0];
  76. if (upfile.size > 5242880) {
  77. $("#tips_after").text("文件过大");
  78. return false;
  79. }
  80. var fd = new FormData();
  81. fd.append("avatar", upfile);
  82. fd.append("type", "after");
  83. fd.append("upw", in_upw);
  84. fd.append("uid", in_uid);
  85. var a_fter_xhr = new XMLHttpRequest();
  86. a_fter_xhr.open("post", in_path + "source/pack/upload/avatar/avatar.php");
  87. a_fter_xhr.onload = complete_a_fter;
  88. a_fter_xhr.onerror = failed_a_fter;
  89. a_fter_xhr.upload.onprogress = progress_a_fter;
  90. a_fter_xhr.send(fd);
  91. }
  92. function progress_a_fter(evt) {
  93. var per = Math.round(evt.loaded / evt.total * 100);
  94. $("#tips_after").text(per + "%");
  95. if (per > 99) {
  96. $("#tips_after").text("请稍等...");
  97. }
  98. }
  99. function complete_a_fter(evt) {
  100. var response = evt.target.responseText;
  101. if (response == -1) {
  102. $("#tips_after").text("文件有误");
  103. } else if (response == -2) {
  104. $("#tips_after").text("Access denied");
  105. } else {
  106. $("#tips_after").text("已上传");
  107. $("#card_after img").show();
  108. $("#card_after img").attr("src", in_path + "data/tmp/" + in_uid + "-after.jpg?v=" + Math.random());
  109. }
  110. }
  111. function failed_a_fter() {
  112. $("#tips_after").text("上传异常");
  113. }
  114. function upload_h_and() {
  115. var upfile = $("#upload_h_and")[0].files[0];
  116. if (upfile.size > 5242880) {
  117. $("#tips_hand").text("文件过大");
  118. return false;
  119. }
  120. var fd = new FormData();
  121. fd.append("avatar", upfile);
  122. fd.append("type", "hand");
  123. fd.append("upw", in_upw);
  124. fd.append("uid", in_uid);
  125. var h_and_xhr = new XMLHttpRequest();
  126. h_and_xhr.open("post", in_path + "source/pack/upload/avatar/avatar.php");
  127. h_and_xhr.onload = complete_h_and;
  128. h_and_xhr.onerror = failed_h_and;
  129. h_and_xhr.upload.onprogress = progress_h_and;
  130. h_and_xhr.send(fd);
  131. }
  132. function progress_h_and(evt) {
  133. var per = Math.round(evt.loaded / evt.total * 100);
  134. $("#tips_hand").text(per + "%");
  135. if (per > 99) {
  136. $("#tips_hand").text("请稍等...");
  137. }
  138. }
  139. function complete_h_and(evt) {
  140. var response = evt.target.responseText;
  141. if (response == -1) {
  142. $("#tips_hand").text("文件有误");
  143. } else if (response == -2) {
  144. $("#tips_hand").text("Access denied");
  145. } else {
  146. $("#tips_hand").text("已上传");
  147. $("#card_hand img").show();
  148. $("#card_hand img").attr("src", in_path + "data/tmp/" + in_uid + "-hand.jpg?v=" + Math.random());
  149. }
  150. }
  151. function failed_h_and() {
  152. $("#tips_hand").text("上传异常");
  153. }