Javascript 如何使上传的文件能够';不要在php中使用字符作为名称

Javascript 如何使上传的文件能够';不要在php中使用字符作为名称,javascript,php,Javascript,Php,如果用户上载带有标点名称(')(“”,(&)等的文件,则会弹出“请检查上载文件的名称,希望不要使用字符(')、(“”,(&)和其他可能的字符作为上载文件失败的原因” 可能吗?这样的要求毫无意义。首先,当一个文件通过php上传时,它会得到一个临时名称并存储在/temp文件夹中。然后由服务器逻辑来移动和重命名文件。 当然,您可以通过将所有不需要的字符替换为“安全”字符或返回错误来清理原始文件名 请参见此处的上传工作原理:“可能吗”:是的,但使用Javascript,而不是PHP。但你为什么需要这个

如果用户上载带有标点名称(')(“”,(&)等的文件,则会弹出“请检查上载文件的名称,希望不要使用字符(')、(“”,(&)和其他可能的字符作为上载文件失败的原因”


可能吗?

这样的要求毫无意义。首先,当一个文件通过php上传时,它会得到一个临时名称并存储在/temp文件夹中。然后由服务器逻辑来移动和重命名文件。 当然,您可以通过将所有不需要的字符替换为“安全”字符或返回错误来清理原始文件名


请参见此处的上传工作原理:

“可能吗”:是的,但使用Javascript,而不是PHP。但你为什么需要这个呢?我正在实习,有人要求我在他们的网站上添加一些功能,这是其中一个功能。你能帮我吗?我不知道,我以前从未学习过javascript。如果使用jQuery,可以执行类似于
$('fileinput').change(函数(e){if(e.target.files[0].name.indexOf('&')!=-1)警报(“无效文件名”);})。如果你想朝这个方向发展,你应该在这个问题上加上标签。我不知道如何应用它,你能给我发一个样本文件吗?你学习什么?如果不是关于编程,你一定要让他们给你另一个任务。尤其是如果您还可以访问网站的后端(php),那么不应该允许“新手”进行文件上传。