我正在使用插件异步上传文件。它在大多数其他浏览器中工作得很好(有一些小问题)-在IE上,我看到这个问题,“完成”,“停止”,“始终”,“完成”和其他一些事件回调没有被调用。
在调试时,我在“完成”、“失败”、“始终”中添加了console.logs,并在_onSend函数(在jquery.fileupload.js中)中为ajax请求添加了一个"complete“方法-但它们似乎都没有在IE中被调用。
_onSend: function (e, data) {
var that = this,
jqXHR,
slot,
我做了一个上传图片的函数,但是当我重启IE9浏览器时,我的函数不能正常工作
//for internet explore browser
function checkLength_forIE(node)
{
if(node.behaviourUrns.length > 0) //this line give me image is attached or not
{
if (document.getElementById) {
if (!clicked) {
clicked = true;
return tr
我使用角上传来处理应用程序中的文件上传,通过HTTPS提供服务。角上传设置为“在不支持FormData时返回到iframe上载”,但是使用iframe在IE9中上传HTTPS的组合会导致控制台中出现以下错误:
SEC7111: HTTPS security is compromised by res://ieframe.dll/forbidframing.htm
SEC7111: HTTPS security is compromised by res://ieframe.dll/ErrorPageTemplate.css
SEC7111: HTTPS security is compro
我发现我的上传表单似乎可以在所有常见的浏览器中使用,包括火狐、Chrome和IE8。
但当涉及到IE9时,它就失败了。
顺便说一句,表单是在PHP文件中。
该文件如下所示:
<?
require_once ($_SERVER["DOCUMENT_ROOT"].'/_meta/phpFunctionsLibrary.php');
echo '--- HTML Code including the form element ---'
?>
然后我删除了"require_once“行,突然它在IE9中也起作用了。
幸运的是,在这种
以下代码适用于FF,但不适用于IE9:
// turn on the 'image file upload' field and its label
document.getElementById('itemImageId').disabled = false;
document.getElementById('labelForImageUploadID').style.color = "black";
下面是带有标签和文件输入的HTML:
<label for="itemImage
出于某些原因,IE9决定使用Jcrop并从要上传的文件中获取数据。这一行:
var oFile = $('#image_file')[0].files[0];
我得到了:Unable to get properly '0' of undefined or null reference
最后,我需要能够访问文件的属性...而且IE9似乎不能通过请求[0].files[0]来运行