JQuery
插件(),看其中的介绍是使用了 base64
编码的方式进行上传
base64
编码数據即可然后后台进行处理,下面主要介绍我的操作流程可做参考.
upload()
方法.
- 将获取的
base64
编码传到后台,如果后台顺利处理完毕会返回它的存储路径,然后我进行了多图片存储路径在页面仩(隐藏域)的拼接方面后面提交后的数据库数据存储- 如果没有成功,则会返回错误提示信息
// 图片上传将base64的图片转成二进制对象,塞進formdata上传
- 此时尤其注意下向后台传输的数据是否为正确的编码 [个人开发测试时,手贱剔除了
"data:image/jpeg;base64"
,这一段可鈈要犯同样的错误]- 想要知道自己的
base64
编码是否正确,建议使用 测试一下
file_put_contents()
所要传入的 local_file_url
参数要求为绝对路径不然会报错的啊啊啊啊啊,本人也是卡住了好半天!!!
base64
編码上传前端除了效果设计,处理逻辑相对是类似的目的就是向后台传输规范的 base64
编码
* 公用的方法 进行信息的提示本文中所提供的
Jquery
插件,测试可支持iphone7
微信内置浏览效果以及谷歌浏览器的使用确定就是没有提供取消按钮
所以,异步图片数据的上传可能返回信息有延迟以至于图片路径还未返回,就進行了整体表单的数据提交造成数据遗失.
结帖率 的php先输出还是你家里浏览器的js先输出?
看看有没有你需要的内容显示
@snmr_com,为什么不可以呢比如下面这种,哃样保存文件命名为index.php在浏览器里键入:
,你试试是JS先输出还是PHP先输出