GET 还是 POST?

与POST相比,GET更简单也更快,并且在大部分情况下都能用。然而,在以下情况中,请使用POST请求:无法使用缓存文件(更新服务器上的文件或数据库)向服务器发送大量数据(POST没有数据量限制)发送包含未知字符的用户输入时,POST比GET更稳定也更可靠...
代码星球 代码星球·2021-02-11

关于阿里云简单文件上传OSS思路整理服务器上的文件上传到OSS

1 通过表单的形式把文件提交到PHP后端处理上传到OSS 和把服务器上的文件上传到OSS 其实是一样的区别在于 表单提交的时候文件是在服务器的临时目录  服务器重启后临时文件自动清除服务器上的文件上传到OSS,需要手工unlink下,服务器上其他目录的文件2 就是传递的参数里面需要有$file['tmp_name']这个参数 aliyun_oss_upload($_FILES['file']);传递这个参数如果是thinkphp 需要$aa=input('file.file');$bb=$aa->getInfo();aliyun_oss_upload($bb);其实$bb和$_FILES['file'] 是一样的都是有文件信息 一个是环境变量$_FILES一个是thinkphp5封装的3 如果想把服务器上的文件上传到oss那么$file['tmp_name']='./1.mp4';//这个是服务器上的文件路径$file['name']='1.mp4';//这个不...

关于在fastadmin后台AJAX上传图片或者视频增加额外参数的办法

后台的AJAX上传封装的上传函数 想不同的功能上传到不同的文件夹所以需要在添加或者编辑页面增加额外的参数告诉upload函数 直接来吧1add.html<formid="add-form"class="form-horizontal"role="form"data-toggle="validator"method="POST"action=""><divclass="form-group"><labelclass="control-labelcol-xs-12col-sm-2">{:__('Coursename')}:</label><divclass="col-xs-12col-sm-8"><inputid="c-act_name"class="form-control"name="row[course_name]"type="text"value=""></div></div><divclass="form-group"><labelclass="c...

PHP使用聚合图床的上传接口PHP版和html版

折腾了好久官方连个像样的例子都没给 折腾折腾<?phpfunctionhttp_request($url,$data=null,$headers=array()){$curl=curl_init();if(count($headers)>=1){curl_setopt($curl,CURLOPT_HTTPHEADER,$headers);}curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,FALSE);curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,FALSE);if(!empty($data)){curl_setopt($curl,CURLOPT_POST,1);curl_setopt($curl,CURLOPT_POSTFIELDS,$data);}curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);$output=curl_exec($curl);curl_close($curl);re...

实现SM图床上传

网址这里的https://doc.sm.ms/#api-Image-Upload 图片上传 这些免费的 1HTML部分<formenctype="multipart/form-data"method="post"Authorization="14ac5499cfdd2bb2859e4476d2e5b1d2bad079bf"action="https://sm.ms/api/v2/upload"id="upform"><divid="interface"><imgsrc="img/zb.png"align=leftwidth=200height=200></img><imgsrc="img/zb.png"align=rightwidth=200height=200></img><!--提示按钮--><buttontype="button"class="btnbtn-primary"data-toggle="modal"data-target=".bs-example-m...
代码星球 代码星球·2021-02-11

thinkphp5中的系统文件上传和$_FILES用法区别

thinkphp5中的系统文件上传和$_FILES用法区别$aa=request()->file('file');$bb=$aa->getInfo();后面的file是文件的名字$bb等同于$_FILES['file']file是上传的文件名...

thinkphp3.2.3使用formdata的多文件上传

使用formdata的多文件上传 废话少说直接上代码1JS部分//选择文件后的处理functionhandleFileSelect(){varexerciseid=$("#exerciseid").val();varworkerid=$("#workerid").val();varpic_kind=$("#pic_kind").val();//varpic_file=$('#pic_file')[0].files[0];varformData=newFormData();//formData.append("pic_file",$('#pic_file')[0].files[0]);varfilesize=$('#pic_file')[0].files.size;alert(filesize);for(vari=0;i<$('#pic_file')[0].files.length;i++){alert($('#pic_file')[0].files[i].size);formData.append('file[]',$('#pic_file')[0].files[i])...

关于plupload组件无法拍照上传的解决方案

关于plupload组件无法拍照上传的解决方案其实是由于文件大小的问题filters:{max_file_size:'2mb',//把这个调大些就可以了前提是服务器支持prevent_duplicates:false,//是否允許選取重復文件mime_types:[{title:"files",extensions:"jpg,png,gif,jpeg"}]},为啥有的在IOS可以上传 IOS相机算法比较好 文件小 所以就可以上传了安卓好多文件拍照都是大于2M的,所以无法上传 暂时可以改成4M 测试可以上传...

关于thinkphp中post提交空白的思考

关于thinkphp中post提交空白的思考首选检查目标路径是否存在如果目标URL不存在那肯定是空如果提交的路径存储 TP这种完善的系统肯定会提示各种报错了...

thinkphp3.2.2有预览的多图上传

thinkphp3.2.2有预览的多图上传整体思路1封装文件上传和图片上传的类文件2视图中添加相关JS和表单提交3控制器中添加上传文件的相关代码 一2个class文件请上传到/ThinkPHP/Library/Think/UploadFile.class.php<?phpnamespaceThink;//+----------------------------------------------------------------------//|ThinkPHP[WECANDOITJUSTTHINKIT]//+----------------------------------------------------------------------//|Copyright(c)2009http://thinkphp.cnAllrightsreserved.//+----------------------------------------------------------------------//|Licensed(http://www.apache.org/...

关于windows中在env中执行django-admin.py出现Access is denied.的解决办法

(ll_env)E:pythonlearning_log>django-admin.pyAccessisdenied.这个是路径的问题,默认的文件获取路径没能正常获取文件我使用绝对路径就解决了这个问题我使用的命令如下,(ll_env)E:pythonlearning_log>pythonC:UsersakerAppDataLocalProgramsPythonPython36-32Scriptsdjango-admin.pystartprojectlearning_log. ...

使用Larave5.6l提交POST请求出现The page has expired due to inactivity错误

使用Larave5.6l提交POST请求出现Thepagehasexpiredduetoinactivity错误一般是由于没有添加csrf造成的在表单下面的第一个行添加如下代码即可<inputtype="hidden"name="_token"value="{{csrf_token()}}">切记是第一行 如果还有问题,那么检查form下的第一行是不是以上数据 如果有其他的数据请放到别的行...

Django框架之模板语法【转载】

一、什么是模板?只要是在html里面有模板语法就不是html文件了,这样的文件就叫做模板。二、模板语法分类一、模板语法之变量:语法为{{}}:在Django模板中遍历复杂数据结构的关键是句点字符 .(也就是点)views.pydefindex(request):name="hellohaiyan"i=200l=[11,22,33,44,55]d={"name":"haiyan","age":20}classPeople(object):#继承元类def__init__(self,name,age):self.name=nameself.age=agedef__str__(self):returnself.name+str(self.age)defdream(self):return"你有梦想吗?"#实例化person_egon=People("egon",10)person_dada=People("dada",34)person_susan=People("susan",34)person_list=[person_dada,person_egon,person_susan...

django2.0实现数据详情页展示的流程

思路整理1先在urls.py中,定义路由获取的格式url(r'^detail/(d+)/$',views.blog_detail),2然后在views.py,定义数据获取的方法defblog_detail(request,id):blog_detail=BlogsPost.objects.get(id=id)returnrender(request,'detail.html',{'blog_detail':blog_detail})3然后在detail.html的模板页中,对数据进行展示<h2>{{blog_detail.title}}</h2><p>{{blog_detail.timestamp}}</p><p>{{blog_detail.body}}</p>that'sall!enjoyit!...

django2.0表的ORM字段类型和展示

django2.0表的ORM字段类型和展示思路整理今天想给博客的文章添加增加一个分类字段但是不知道这种后台字段生成的字段,样式怎么处理后来找到了,就是在定义模型的字段定义的时候决定样式models.CharField  字符串字段字符型的字段,设置长度,那么就是一个输入框models.EmailField()邮箱类型也是一个输入框,但是自动增加对输入的内容,进行邮箱格式校验所以如果是添加一个分类的字段应该是一个选择框,然后数据源是可以自己定义的...
首页上一页...1819202122...下一页尾页