上传文件名非法是什么原因

上传文件名非法是什么原因,第1张

一般上传文件最有可能上传文件

1,TXT文件,这类文件通常比较小,方便上传。我现在主要是上载这些文件。

2,Word文档,同上。

3,PDF文件,这种类型的文档有时是比较大的,缓慢的上传,并上传“重复上传”自己的处境了。我上传的软件,文件基本上都是处理的原文件,很容易上传。

4,其他类型的文档。我上传了几个不明。

我上传的经验:

1,一般先上传到文档库百度很快就会传上来,在该文件的脸上已经上传与同一时间可能会慢得多,只要作为文档转换成功可以上传。

2,上传,以节省时间,文件名复制到就可以了文档信息,并填写更麻烦。有关关键字填充选项,如:言情小说。

3,上传,当带有后缀的文件名删除。如:胭脂撕痕txt文件,文件名去掉上传txt文件,复制腘脂肪撕裂痕迹记录的信息。 ..

4,发现相同的文件已上载文件的上传时间,他们文件。这通常将于短期内提交,但上传慢。

5,当从其他网站下载了一些TXT文件,里面有很多的网站信息和其他的东西,有时候百度会提示以降低文件的质量无法上传。

我不要长时间在百度文库上传文档,这是我个人的经验,也有很多不足之处,敬请谅解。

(1)不容许用户上传包含特殊字符的文件 在上传文件的时候,加上必要的效验;这个比较简单,改动量小。

另外文件名包含特殊字符的文件,比较少,原因是无法从键盘输入特殊字符!

JS校验方法举例:

方法1:排除法

function containSpecial( str )   

{   

    var containSpecial = RegExp(/[(\ )(\~)(\!)(\@)(\#)(\$)(\%)(\^)(\&)(\*)(\()(\))(\-)(\_)(\+)(\=)(\[)(\])(\{)(\})(\|)(\\)(\)(\:)(\')(\")(\,)(\.)(\/)(\<)(\>)(\?)(\)]+/)   

    return ( containSpecial.test(str) )   

str=fileName,返回True就表示包含特殊字符!      

方法2:定义法

function dosub(){

    var s = document.getElementById("t").value

    var i = /[0-9]+/

    var str = /[A-Za-z]/

    var spec=/[,.<>{}~!@#$%^&*]/

    if(!str.test(s)){

      alert("必须包含字母")

    }

    if(!i.test(s)){

      alert("必须包含数字")

    }

    if(!spec.test(s)){

      alert("必须包含特殊字符。例如:!@#$%^&* 其中一个或多个")

    }

}

方法3:替换法

1.替换所有要替换字符

var str = "$Hello World!$Hello World!$Hello World!"

//把所有的“Hello World!”替换为“Welcome you!”。“/g”是替换全部。

alert(str.replace(/Hello World!/g,"Welcome you!"))

2.替换所有要替换的特殊字符。

var str = "$Hello World!$Hello World!$Hello World!"

//利用正则表达式把所有的“$”替换为“#”。“$”为特殊字符,所以前面要加“\\”。

var regS = new RegExp("\\$","g")

alert(str.replace(regS,"#"))


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12062159.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存