-
请问有没有使用过ActiveXObject 实现读取图片文件啊?10
为啥我的读取文件后通过进行base64编码,然后传到后台,加密后不正确呢?代码片段如下:
function getFile(path){
var fso, f1, s;
fso = new ActiveXObject("Scripting.FileSystemObject");
f1 = fso.GetFile(path);
s = f1.OpenAsTextStream(1, 0);
var temp = s.readAll();
return temp;
}
。。。。。
var con = getFile("E://HP-Game/images/gamepics/bqdz.gif");
req = createXMLHR();
req.open("post","saveImageServlet?imageurl="+imgs[i].src,true); req.setRequestHeader("Connection", "keep-alive");
req.setRequestHeader("content-type ","application/x-www-form-urlencoded");
req.onreadystatechange=showResult;
var b = new Base64();
var str = b.encode(con);
req.send("image="+str);
Base64 中进行了base64编码是正确的,在Java后台解码使用的是
byte[] bs = new BASE64Decoder().decodeBuffer(request.getParameter("image"));
但解码后不正确,不能正确生成图片,有木有前辈提示一下啊,O(∩_∩)O万分感谢啊
是不是还有这样的方法
//var ado_stream = new ActiveXObject("ADODB.Stream");
// ado_stream.Type = 1; // 1=adTypeBinary
// ado_stream.Open();
// ado_stream.LoadFromFile(path);
实现,可是IE不给力,总是报错:此计算机上的安全设置禁止访问其它域的数据
即使把权限设的很低依然不能通过%>_<%。。。。。
2012年5月15日 18:26
目前还没有答案
相关推荐
JavaScript(JS)作为前端开发的主要语言,通过特定的技术手段,能够实现对本地Excel文件的读取与解析。本文将深入探讨如何利用JS来读取和解析Excel文件,以及如何进行数据验证,确保上传的数据符合预设的格式要求。...
3. 文件读取:使用`readAsDataURL`方法读取图片文件为base64编码的数据。 4. 数据处理:将读取到的base64数据设置到一个`img`标签的`src`属性,或者通过CSS的`background-image`来显示预览。 5. 错误处理:处理可能...
- 对于IE,如果使用ActiveXObject,你可以创建一个Excel对象,打开选定的文件,读取工作表中的数据,然后关闭Excel应用。例如: ```javascript var excel = new ActiveXObject("Excel.Application"); var workbook =...
在本文中,我们将深入探讨如何使用纯JavaScript实现上传图片前的预览功能,并且检查图片的大小,确保兼容性覆盖到IE7至IE10、Firefox以及Chrome等主流浏览器。这个功能对于用户交互体验有着重要的作用,因为它允许...
对于旧版本的IE浏览器,可以使用`ActiveXObject`来模拟文件上传,但这种方式已经过时,不推荐使用。现代浏览器普遍支持`FormData`,因此尽量避免对IE8的兼容。 ### 后端部分 1. **接收文件**:在服务器端,我们...
在“ie浏览器 js调用 ocx 异步打印pdf、图片控件”的场景中,我们将探讨如何利用JavaScript调用OCX控件来实现异步打印功能,特别是针对PDF和图片文件。 首先,我们需要在Web服务器上部署这个OCX控件。部署过程包括...
恶意用户可能会尝试上传恶意文件,因此在实现时需要确保只处理预期类型的文件(例如图片),并且要有足够的用户提示和验证。 通过上述方法,我们可以实现一个在客户端浏览本地图片的功能,且不需要将图片上传到...
由于IE8不支持FileReader,需要使用`ActiveXObject`或者Flash来实现兼容。 4. **服务器端处理**:在.NET中,可以使用`HttpPostedFileBase`类来接收上传的文件。每个上传的文件都会被封装成一个此类的实例,你可以...
通过`<input type="file">`标签,我们可以让用户选择文件,然后使用FileReader对象读取选中的图片文件,将其转化为数据URL(data URL),最后将这个URL赋值给`<img>`标签的`src`属性,从而实现图片预览。 以下是一...
- 文件类型检查:确保用户只能选择图片文件,可以通过`accept`属性限制输入类型。 - 错误处理:添加适当的错误处理,如文件读取失败或浏览器不支持。 通过以上步骤,我们已经成功实现了使用jQuery的图片预览功能,...
2. **文件API**:在支持的浏览器中使用`FileReader`的`readAsDataURL`方法读取图片文件,然后使用`onload`事件处理函数处理加载完成后的数据。 3. **兼容性处理**:对于不支持File API的浏览器,例如IE6-9,使用`...
3. **读取文件**:对于IE,创建`ActiveXObject`实例,如`new ActiveXObject("Scripting.FileSystemObject")`,读取选定文件;对于现代浏览器,创建`FileReader`实例,调用`readAsDataURL()`方法读取文件内容。 4. **...
它提供了`readAsDataURL()`方法,可以将图片文件转换为Base64编码的URL,这个URL可以直接插入`<img>`标签的`src`属性,从而实现预览。然而,IE9及以下版本不支持FileReader,所以我们需要有备选方案。 2. **IE兼容...
3. **保存为图片文件**:解码后,将二进制数据写入临时文件,然后在Excel中显示或操作该文件。这通常涉及到使用FileSystemObject或ADODB.Stream。 ```vba Sub DecodeAndSaveImage(base64String As String, savePath...
在这种情况下,我们可以创建一个ActiveXObject,比如"Scripting.FileSystemObject",来读取用户选择的图片文件,然后将其转换为Base64编码,最后将Base64字符串设置为`<img>`标签的`src`属性。 对于FF(Firefox),...
这可以通过读取文件扩展名并将其与预设的白名单进行对比来实现。 ```javascript function checkFileType(filename, allowedExtensions) { var fileExtension = filename.split('.').pop().toLowerCase(); if ...
`<input type="file">`元素配合`change`事件监听文件选择,然后使用`FileReader`对象的`readAsDataURL`方法读取图片数据并转换为Base64编码的URL,最后将其设置到`<img>`元素的`src`属性,即可预览。 2. **IE6-IE8...
例如,IE6到IE9不支持FileReader API,因此可能需要使用ActiveXObject来读取文件。对于图片裁剪,可能需要借助Flash或者Java Applet来兼容这些老版本的浏览器。然而,随着现代浏览器的普及,这些问题逐渐减少,但...
标题中的“上传图片预览-兼容IE6,IE7,IE8,FF”指的是一个Web开发的技术解决方案,目的是实现图片上传前的预览功能,并确保该功能在早期版本的Internet Explorer(IE6、IE7、IE8)以及Firefox浏览器上都能正常工作...