在选择文件后上传文件前,或者是点击提交的时候,如何更改上传文件的名字?
<form id="upload_form" method="post" enctype="multipart/form-data">
<input type="file" name="upload_file">
<input type="submit">
</form>
直接改变file.name
是无效的;
var fileExtension = '.' + file.name.split('.').pop();
file.name = Math.random().toString(36).substring(7) + fileExtension;
console.log(file);
应该如何更改呢?
使用FormData进行提交,修改文件名用以下方法:
参考地址:https://developer.mozilla.org...
注意:如果是移动端,iphone请注意旋转图片角度。
希望对您有所帮助!