рд╕рдмрд╕реЗ рдЫреЛрдЯреА рдЫрд╡рд┐ рдЕрдкрд▓реЛрдбрд░!



рдпрд╣ рдЖрд▓реЗрдЦ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЫрд╡рд┐ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЗрд╡рд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдЕрдкрд▓реЛрдбрд░ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПред рдпрджрд┐ рдЖрдк рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рдЕрдкрд▓реЛрдбрд░ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдЖрдХрд╛рд░, рдлрд╕рд▓, рдбреНрд░рд╛, рдЖрджрд┐ред - рдПрдЪрдЯреАрдПрдордПрд▓ 5 рдЗрдореЗрдЬ рдЕрдкрд▓реЛрдбрд░ рдХреИрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрдВ рд▓реЗрдЦ рдкрдврд╝реЗрдВред рдлрд╝реЙрд░реНрдордбреИрдЯ () рдФрд░ рдХреНрд░реЙрд╕-рдбреЛрдореЗрди рдПрдХреНрд╕рдПрдЪрдЖрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЗрдЦ рдХреА рд╕рд╛рдордЧреНрд░реА рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИред

рдореИрдВ рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдореЗрдВ рдХреНрд░реЛрдо рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 4 рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдЪрд┐рддреНрд░ рдРрдк рд▓реЛрдбрд░ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдХрдИ рд▓рд╛рдЗрдиреЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ! рдпрд╣ рдбреНрд░реИрдЧ рдПрди рдбреНрд░реЙрдк рд╕рдкреЛрд░реНрдЯ рдФрд░ рдХреНрд░реЙрд╕-рдбреЛрдореЗрди XMLHttpRequest рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ imgur.com рдПрдкреАрдЖрдИ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдЕрд░реНрдерд╛рддреН, рдЖрдк рд╕рд░реНрд╡рд░ рдкрд░ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдЕрдкрдиреЗ HTML рдкреГрд╖реНрда рд╕реЗ рд╕рд╛рдЗрдЯ рдкрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Imgur.com рдирд┐рд░реНрдорд╛рддрд╛ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЗрд╕рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ( рдкреВрд░реНрдг рдХреЛрдб ):

function upload(file) { //    <input>   Drag'n Drop //    ? if (!file || !file.type.match(/image.*/)) return; //  ! //   FormData var fd = new FormData(); fd.append("image", file); // Append the file fd.append("key", "6528448c258cff474ca9701c5bab6927"); //   : http://api.imgur.com/ //  XHR (Cross-Domain XH,  !!!) var xhr = new XMLHttpRequest(); xhr.open("POST", "http://api.imgur.com/2/upload.json"); // Boooom! xhr.onload = function() { // ! // URL : JSON.parse(xhr.responseText).upload.links.imgur_page; } //    ,    . //    formdata xhr.send(fd); } 


рд╡рд╣ рд╕рдм рд╣реИ!

Source: https://habr.com/ru/post/In115290/


All Articles