【问题标题】:Input FileUpload object in Java Script: can’t change the name of the selected file在 Java Script 中输入 FileUpload 对象:无法更改所选文件的名称
【发布时间】:2014-09-28 07:47:14
【问题描述】:

我正在尝试使用 JS 上传文件。

  • 我的第一步是选择要上传的文件,这很好。
  • 然后我检查了输入标签中的文件是否存在

  • 使用以下控制台命令(使用chrome version36.0.1985.125 米):

    document.getElementById("InputfileSelection").files.item(1).name "image02.JPG"

此时一切正常。 唯一的问题是,如果我尝试更改文件名,它将不起作用。怎么会?

document.getElementById("InputfileSelection").files.item(1).name="NEW NAME";
"NEW NAME"

下一步显示名称没有改变

document.getElementById("InputfileSelection").files.item(1).name
"image02.JPG"

【问题讨论】:

    标签: javascript file-upload input upload rename


    【解决方案1】:

    Javascript 不允许您更改客户端文件系统上的任何内容。它显示文件名以供参考。

    无论如何,在那个时候重命名文件是没有意义的,一旦上传就在你的服务器上重命名...

    【讨论】:

    • 是的,我想我会去服务器端,我只是想更改文件名,以便将其存储为小写并防止服务器的额外工作。还有一个问题,但是在选择文件之后,它们是存储在浏览器中还是只是从浏览器引用到客户端的文件系统?
    • 它们被引用,一旦提交表单,它们就会通过 HTTP 请求发送。上传的文件放在一个临时文件夹中,需要移动保存,所以无论如何都需要重命名。
    猜你喜欢
    • 1970-01-01
    • 2017-06-12
    • 1970-01-01
    • 2015-01-09
    • 2019-05-06
    • 2021-12-20
    • 1970-01-01
    • 2015-06-13
    • 2016-02-29
    相关资源
    最近更新 更多