一、图片上传

  1. 图片上传本质是文件上传,只是方法不同。图片上传一般不会把图片直接导入数据库中,而是保存文件的名称或路径放入数据库,图片则保存在磁盘中。
  2. 设置一个input框来上传需要的图片文件,使用文件读取器获取输入框里的文件,文件读取器在读取完成后触发。
  3. 把文件转为url形式,使用FromData数据提交文件,必须加上processData:false,contentType:false,否则无法获取数据和提交数据,文件上传时只能使用post提交,不能使用get提交
  4. 创建一个存放图片的目录,检查存放用户头像的目录是否存在,判断是否上传了图片,保存方法:
    图片上传与修改

二、修改图片
1.先上传图片,如果有图片的话先把图片删除了再上传。
2.查询出原有的图片名称,判断是否有旧图片存在,有就删除未上传则保持不变,做法和图片上传相似,只是对未上传图片的用户上传图片,如果已上传则删除原有图片后再上传新的图片,没有则保持不变

图片上传与修改

相关文章: