我有一个文件上传按钮,用户点击上传功能,当他们选择的文件,他们上传的网站。这是非常完美的工作。
然而,我在ie.In、Chrome和Firefox中遇到了一个文件名错误,我可以使用表单数据并从中获取文件名。但在ie中,它似乎抓住了整个路径,并使用它作为名称。有没有其他方法可以从上传的文件中获取文件名?因此,这可以是一致的,并且真正只是文件名?
我的代码如下所示。
var file = $(this).prop("files")[0];
var form = new FormData($('input[name^="media"]'));
fo
当我使用ASP:File控件将文件上传到站点时,IE和Firefox中的FileName属性是不同的。在Firefox中,它只提供文件的名称,而IE提供文件的完整路径。
我已经通过添加以下代码解决了这个问题:
Dim FileName As String = file.FileName
If FileName.LastIndexOf("\") > 0 Then
FileName = FileName.Substring(FileName.LastIndexOf("\") + 1)
End If
但我不确定为什么不同的浏览器会有所不同。有人知道这是什
嗯,我在IE中处理输入类型字段的值有问题,它在firefox中似乎运行得很好.
我的问题是:
我创建了一个假上传按钮,当按下该按钮时,实际单击真正的上载按钮(它是透明的、css修复的等等),在选择文件后,我实际上获得了文件名并将其显示在一个span区域(这一切都是因为我的客户端希望自定义查找文件上传器)。
好吧,真正的问题是IE,每当我上传一个文件时,文件名都不会显示,我通过调试器IE只清空输入类型文件字段。
下面是代码:
<div class="right-pad">
<p>Select an image file on your compute
在我的项目中,我使用音频和Javascript,因此:
我加载一个包含音频文件的数组:
var audio = new Array();
for (i=0; i<6; i++) {
audio[i] = new Audio('sounds/sound_' + i + audioExt);
audio[i].load();
}
然后我调用音频(在拖动的开始事件上),如下所示:
audio[i].play();
它可以在本地的所有浏览器(火狐、Chrome、Safari、IE9、IE8)上运行,从Wamp2.2运行Apache,但一旦我将它上传到GoDaddy
在我的自动化测试中,我一直在使用相同的函数上传文件:
var path = require('path');
//the file to upload
fileToUpload,
//this is variable that inserts the path to find file to upload
absolutePath = path.resolve(__dirname, fileToUpload);
//inserts the path
uplo