文件上传一般有下面2种方式:有两种:不同的name时:其中enctype="multipart/form-data"对于文件上传是必不可少的。另外type="file"设置input类型,accept="image/*"指定优先上传图片。multiple支持一次选多个文件,pic[]以数组的形式接收多个文件。手机端端还可以加入参数capture="camera"选择摄像头拍照上传。后面那种就可以直接遍历。接下来任务主要是:其中上传过程中用到了个很重要的函数:move_uploaded_file进行文件移动操作。将$_FILES['id_pic']['tmp_name']移动到新的路径里。多文件上传则是循环的方法多次使用move_uploaded_file()进行移动操作。基本原理是通过canvas渲染图片,再通过 toDataURL 方法压缩保存为base64字符串。
用户评论