php 上传 enctype,动态设置上传文件的enctype
动态设置上传文件的enctype
upfileile
学过js的人可能试图用js检查并控制enctype得类型
fm=document.getElementById('up');
if(fm.getAttribute('enctype')!='multipart/fm-data'){
fm.setAttribute('enctype','multipart/fm-data');
}以上代码完全按照W3C格式
FF下运行良好 但是IE不兼容,其它浏览器可以不兼容,就IE不能不兼容
在看YUI类库时得到启发
IE中fm没有enctype属性,只有encoding属性,那么以上代码改写为:
fm=document.getElementById('up');
if(fm.getAttribute('enctype')!='multipart/fm-data'&&fm.encoding!='multipart/fm-data')
if(fm.encoding){
fm.setAttribute('encoding','multipart/fm-data');
}else{
fm.setAttribute('enctype','multipart/fm-data');
}
}
//最外成if判断可以去掉 因为你是要设置它可以上传文件这样你可以试试这样得代码了
function upfileile(fm){
if(fm.encoding){
fm.setAttribute('encoding','multipart/fm-data');
}else{
fm.setAttribute('enctype','multipart/fm-data');
}
fm.setAttribute('method',post');
if(!fm.getAttribue('action')){
fm.setAttribute('action',location.href);
}
fm.submit();
}
upfileile
php 上传 enctype,动态设置上传文件的enctype相关推荐
- 移动端应该如何动态设置字体大小?
rem由来:font size of the root element,那么rem是个单位,单位大小由它第一代老祖宗的font-size的大小决定.现在前端码农们为了能在各个屏幕上看到一个健康的网页在 ...
- IIS 6和IIS 7 中设置文件上传大小限制设置方法,两者是不一样的
在IIS 6.0中设置文件上传大小的方法,只要设置httpRuntime就可以了 <system.web><httpRuntime executionTimeout="36 ...
- java的图形界面上传附件_Java图形界面(GUI) 动态获取上传或下载文件的路径问题...
最近做一个文件的上传与下载时遇到了动态获取路径的问题,在此总结一下. //动态获取上传文件路径的代码 int result = 0; File file = null; String path = n ...
- nginx 上传 文件超时设置_Nginx大文件上传413和500问题排查总结
背景 前几天上传一个300MB的文件,发现报错,这里说明一下,用户的请求会通过Nginx代理(负载均衡)到应用服务器. 413问题解决 错误信息为"413 Request Entity To ...
- 阿里云存储OSS中设置上传文件content type
阿里云存储OSS中设置上传文件ContentType 如果你使用浏览器上传文件,则浏览器会自动在header中设置正确地content type,然后对文件的访问会得到正确地回应. 如果采用编程的方式 ...
- 设置安全性根据Folder关联的条目模板设置上传文档安全性
文章结束给大家来个程序员笑话:[M] 在XT上可以设预条目模板(EntryTemplate)来到达模板化制控上传文档安全性和属性等信息的作用.而EntryTemplate本身可以与Folder相干联( ...
- struts2解决动态多文件上传的问题(上传文件与数据库字段一一对应)(转)
struts2多文件上传我想只要会用struts2的朋友都不会陌生,但是怎么在action中根据用户上传的文 件把文件路径写到数据库中对应的字段上呢?ps:我的意思是这样,页面上有固定的5个上传文件的 ...
- 使用GifCam工具上传GIF动态图至CSDN博客
工具 我找了一个免费小巧的gif图制作工具, 官网下载链接:GifCam工具 博客下载地址:GifCam工具 使用方法 打开就是这样的一个界面,把你要录制的界面框起来,然后点击 Rec 就可以开始录制 ...
- Springboot 设置上传文件大小
方式一:yml 配置 spring:servlet:multipart:# 设置 上传文件的大小max-file-size: 10MB# 设置 整个请求的大小max-request-size: 15M ...
最新文章
- 100% .NET Control_使用CurrencyManager 创建一个导航条来控制DatagGrid的XNavBar控件(VB.NET)....
- 对于session序列化跟session的钝化与活化的粗浅理解
- 一个项目中能提出哪些数据库优化_如何有效进行项目集管理?
- oracle12c安装卡住_windows上安装oracle 12c到69%时卡住不动解决方案
- Qt学习笔记之QChar
- Java与C#事件处理详细对比
- python如何安装scrapy_Python爬虫之Scrapy的安装
- python爬取天气预报并发送短信_Python3爬虫教程之利用Python实现发送天气预报邮件...
- 春节面对亲友盘问:有对象了吗?月薪5万码农这样回答
- python rsi_使用python与rsi进行算法交易
- c语言随机数加密,TC伪随机数加密解决方法
- Win10的一些快捷键
- 【PTA~21年GPLT团体程序天梯赛-L1题】
- Opencv---通过形态学操作提取水平和垂直线
- 基于Python的卷积神经网络的猫狗图像识别系统
- 抖音如何变现(赚钱)
- 分布式系统稳定性建设指南
- SSD性能优化----4K对齐
- 从卖电脑到卖服务应从培训CEO开始
- 如何选择适合的虚拟主机搭建博客
热门文章
- 北京电信校招面试准备
- 对比学习系列(二)---MoCo 系列
- tomcat服务器的搭建
- 服务器ubuntu系统安装后黑屏,ubuntu 成功安装后开机黑屏或闪屏
- Channels中的Counsumer,消费者
- scala--快速了解Breeze
- JavaScript中if语句
- 编写C语言程序,输入一个以回车符结束的字符串(少于80个字符),统计并输出其中大写辅音字母的个数(大写辅音字母是除‘A’,‘E’,‘I’,‘O’,‘U’以外的大写字母)。
- esp8266 防掉线方法_ESP8266 MQTT断线重连问题
- 前端经典面试题汇总及部分答案