javascript - 前端上传文件以及到后台的总过程
巴扎黑
巴扎黑 2017-05-27 17:41:56
0
4
656

是这样的 我想问的就是 上传文件的时候 不是用form上传吗 为什么用插件呢?比如jquery_form_min
直接ajax上传不行吗 ??

巴扎黑
巴扎黑

全部回复(4)
阿神

大部分情况下,我们会尽可能的让用户在当前页面完成图片的基本处理操作,这可以从一些实际需求、用户体验方面谈起。
以前大家都觉得使用 AJAX 可以实现无刷新上传,但实践起来却困难重重(这方面你可以自己实践一下,处处皆坑也···),通常情况下我们需要为form标签添加一个enctype="multipart/form-data"的属性,才能实现图片上传,实际中 AJAX 并不能很好的处理我们提交的数据,所以我们就为了不重复早轮子,使用一些现成的上传插件(例如,你通常不会为了新项目自己开发一款可视化编辑器,或者一套开发软件)。
另外,你不觉得让一个表单既要处理常规数据,又要处理图片数据,它的负担太重了吗?何况,如果有多个地方需要使用上传,那你的代码会不会出现太多重叠?

PHPzhong

ajax就可以,把文件放在上传data参数中就可以了,但是你讲的不够清楚。

某草草

排除flash情况下,一般上传都是使用form表单,如果需要支持一些老一点儿的浏览器,可以使用html中嵌入form实现提交,如果需要异步实现,可以使用iframe。如果在不需要支持老版浏览器的情况下,可以使用formdata+ajax实现异步提交,对于为什么使用组件,就是为了实现代码复用,避免重复造轮子,提高开发效率。可以参考http://www.ruanyifeng.com/blo...

黄舟

我是用webuploader,这个可以自动上传和按钮上传,多文件上传,拖拽上传~~但是我没试过和表单数据一起提交,我是提交文件后后台把文件路径返回来,然后再把路径跟表单提交上去的。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板