https://sm.ms是一个免费的图片服务器,上传图片即可返回图片的网络url,这样就省的自己维护和搭建专门的图片服务器了。
当让你也可以你也可以自己搭建文件服务器,上传多种文件。
下面介绍(直接运行html即可)其他参数参照api
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> </head> <body> <input type="file" id="uploadFile" name="smfile" enctype="multipart/form-data"/> <div id="res"></div> <script> //上传图片 返回一个网络图片路径url $('#uploadFile').change(function(){ var f=this.files[0]; var formData=new FormData(); formData.append('smfile',f); //强调一下这个对象的name一定是smfile,不能变 $.ajax({ url: 'https://sm.ms/api/upload', type: 'POST', success: function(data){ console.log(data); $('#res').html(JSON.stringify(data.data.url));//即图片的网络url//获取后可以使用 }, error: function(data){ console.log(data); }, data:formData, cache: false, contentType: false, processData: false }); }); </script> </body> </html>