【问题标题】:Its about KnockOut JS using MVVM,(Durandal)它关于使用 MVVM 的 KnockOut JS,(Durandal)
【发布时间】:2015-01-20 08:31:20
【问题描述】:

我正在使用 Input type = FIle 将图像上传到服务器,因为输入没有给出该图像的准确 base64 路径,它给出了“data\images:base64”,如何获取图像的准确路径以便我可以正确发送

【问题讨论】:

  • 这里没有足够的信息,我不认为。一般来说,当我需要上传文件时,我会使用 jquery 发布 multipart/form-data

标签: javascript html knockout.js base64 viewmodel


【解决方案1】:

浏览器安全性不允许您获取图像的绝对路径或完整路径。您可能可以在 Firefox 等浏览器中获取它,但任何其他浏览器都不支持它。不幸的是,没有办法做到这一点。

这里是关于输入类型文件的 JSFiddle -

$('input[type=file]').change(function () {
      console.dir(this.files[0])
})

http://jsfiddle.net/SCK5A/1505/

【讨论】:

    【解决方案2】:

    self.imagePath("data\images:base64,")

    var img = imagePath().split(',')[1];

    将 img 变量发送到对我有用的 WebService。

    【讨论】:

      猜你喜欢
      • 2018-04-23
      • 2014-05-12
      • 2013-04-30
      • 2015-11-09
      • 2014-04-27
      • 2013-08-16
      • 2013-08-09
      • 2013-08-31
      • 2014-06-08
      相关资源
      最近更新 更多