【问题标题】:will I be able to find the size of file and save that file too我能找到文件的大小并保存该文件吗
【发布时间】:2017-09-08 00:03:04
【问题描述】:
  • 如果我使用 enctype="multipart/form-data" 并粘贴文件的路径,我是否能够找到文件的大小并保存该文件。
  • 因为我将使用文件的本地路径,所以我应该不使用文件属性。
  • 这是可以实现的
  • 或者我的方法不正确...
  • 在小提琴中提供我的代码

https://jsfiddle.net/9k1cs9ou/

<!-- language-all: lang-or-tag-here -->

url: $("#fname").val(),
      success: function () {
        alert("Size is " + request.getResponseHeader("Content-Length"));
        var resp = JSON.parse(response)
                alert(resp.status);
        // 10485760 -10MB
        if(request.getResponseHeader("Content-Length") <= 10485760/2){
          alert(request.getResponseHeader("Content-Length") <= 10485760/2);
          //$('.testingConfirmation').show();
        }
        else{
          alert(request.getResponseHeader("Content-Length") <= 10485760/2);
        }
      }

【问题讨论】:

  • 您是否尝试使用 node.js 来完成此任务?还是只是前端 javascript 代码?
  • @turmuka 感谢您的回复.. 这是前端 javascript 代码

标签: javascript jquery html css angularjs


【解决方案1】:

假设您有这样的输入

  <input id="myFile" type="file" name="hola" value="">

使用 jquery,每当您上传内容时,都会记录文件大小。

$('#myFile').bind('change', function() {
  alert(this.files[0].size); //file size
  console.log(this.files[0].size); //file size
});

【讨论】:

  • 但没有 type="file" 我们无法实现,因为当我粘贴文件的本地路径并点击保存按钮时,我需要直接从文本框中上传
  • 我可以看到你的 html 输入吗?还有你在文本框中放了什么?你可以用 javascript 得到它的长度。
  • 我将在 /Users/Raj/Desktop/sample.txt 这样的文本框中输入,我需要找到文件的大小并上传
  • 很抱歉这么说,但我不认为您可以使用纯 JavaScript 而不使用 input file 从计算机驱动器上传文件。为什么要避免使用input? @真实性
  • 如果我使用 type=file 我看到一个上传按钮,我不想看到那个按钮。我只想看到一个文本框,我可以在其中复制路径并上传文件
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-12
  • 1970-01-01
  • 2011-07-17
  • 2015-07-18
  • 1970-01-01
  • 2017-09-07
相关资源
最近更新 更多